You are here: Start » AVL.NET » Function Reference » Geometry 2D » Geometry 2D Spatial Transforms » AVL.AlignSegment

AVL.AlignSegment

Moves a segment from a local coordinate system to the absolute one.

Namespace:AvlNet
Assembly:AVL.NET.dll

Syntax

C++
C#
 
public static void AlignSegment
(
	AvlNet.Segment2D inSegment,
	AvlNet.CoordinateSystem2D inAlignment,
	bool inInverse,
	out AvlNet.Segment2D outAlignedSegment
)

Parameters

Name Type Range Default Description
inSegmentAvlNet.Segment2D
inAlignmentAvlNet.CoordinateSystem2DCoordinate system to align to.
inInverseboolSwitches to the inverse transform.
outAlignedSegmentAvlNet.Segment2D

Description

AlignSegment aligns the inSegment to the inAlignment coordinate system. The input segment is translated, rotated and scaled.

The inAlignment is usually a coordinate system found by some template matching algorithm.

Examples

AlignSegment performed on the sample segment. The inAlignment is drawn on the first image in blue.

See also