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

Geometry 2D Spatial Transforms

Icon Name Description / Applications Modules
AlignArc

Moves an arc from a local coordinate system to the absolute one.


Required when there is an arc defined in a local coordinate system, but the next image-related filter in the program does not have any inAlignment input.

FoundationLite
AlignCircle

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


Required when there is a circle defined in a local coordinate system, but the next image-related filter in the program does not have any inAlignment input.

FoundationLite
AlignCoordinateSystem

Moves a nested coordinate system from its local coordinate system to the absolute one.


This filter is required e.g. when we first locate an object and then we locate its parts within it.

FoundationLite
AlignLine

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


Required when there is a line defined in a local coordinate system, but the next image-related filter in the program does not have any inAlignment input.

FoundationLite
AlignPoint

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


Required when there is a point defined in a local coordinate system, but the next image-related filter in the program does not have any inAlignment input.

FoundationLite
AlignPointArray

Moves an array of points from a local coordinate system to the absolute one.


Required when there are points defined in a local coordinate system, but the next image-related filter in the program does not have any inAlignment input.

FoundationLite
AlignRectangle

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


Required when there is a rectangle defined in a local coordinate system, but the next image-related filter in the program does not have any inAlignment input.

FoundationLite
AlignSegment

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


Required when there is a segment defined in a local coordinate system, but the next image-related filter in the program does not have any inAlignment input.

FoundationLite
InflateRectangle

Enlarges a rectangle by a given margin.

FoundationLite
InvertCoordinateSystem

Inverts a coordinate system.

FoundationLite
PointAlongArc

Transforms a point to a coordinate system in which the 'axis' arc is vertical or horizontal.


Usually used to revert an ImageAlongArc transformation.

FoundationLite
PointAlongPath

Transforms a point to a coordinate system in which the 'axis' path is vertical or horizontal.


Usually used to revert an ImageAlongPath transformation.

FoundationLite
RescaleArc

Changes radius of an arc and translates its center in relation to a reference point.

FoundationLite
RescaleCircle

Changes radius of a circle and translates its center in relation to a reference point.

FoundationLite
RescaleLine

Changes the distance of a line to a reference point.

FoundationLite
RescalePoint

Changes the distance of a point to a reference point.

FoundationLite
RescalePointArray

Changes the distances of points from an array to a reference point.

FoundationLite
RescaleRectangle

Changes the corners and the dimensions of a rectangle.

FoundationLite
RescaleSegment

Lengthens or shortens a segment relatively.

FoundationLite
RescaleVector

Lengthens or shortens a vector relatively preserving its direction.

FoundationLite
ResizeArc

Changes radius of an arc.

FoundationLite
ResizeArc_Delta

Changes radius of an arc by adding a value.

FoundationLite
ResizeCircle

Changes radius of a circle.

FoundationLite
ResizeCircle_Delta

Changes radius of a circle by adding a value.

FoundationLite
ResizeRectangle

Changes dimensions of a rectangle.

FoundationLite
ResizeRectangle_Delta

Changes dimensions of a rectangle by adding some values.

FoundationLite
ResizeRectangle_Relative

Changes dimensions of a rectangle relatively.

FoundationLite
ResizeSegment

Lengthens or shortens a segment to a new length preserving its orientation and center point.

FoundationLite
ResizeSegment_Delta

Changes length of a segment by adding a value preserving its orientation and center point.

FoundationLite
ResizeVector

Lengthens or shortens a vector preserving its direction.

FoundationLite
ResizeVector_Delta

Extends length of a vector by adding a value preserving its direction.

FoundationLite
ReverseArc

Inverts the direction of the arc.

FoundationLite
ReverseSegment

Swaps the two endpoints of a segment.

FoundationLite
RotateAngle

Adds two angles.

FoundationLite
RotateAngle_Toward

Changes the input direction in the direction of minimum rotation toward the target direction.

FoundationLite
RotateArc

Rotates an arc clockwise around center point.

FoundationLite
RotateCircle

Rotates a circle clockwise around a center point.

FoundationLite
RotateCoordinateSystem

Rotates a coordinate system around a center point.

FoundationLite
RotateLine

Rotates a line clockwise around a center point.

FoundationLite
RotatePoint

Rotates a point clockwise around a center point.

FoundationLite
RotatePointArray

Rotates an array of points clockwise around a center point.

FoundationLite
RotateRectangle

Rotates a rectangle clockwise around a center point.

FoundationLite
RotateSegment

Rotates a segment clockwise around a center point.

FoundationLite
RotateVector

Rotates a vector clockwise.

FoundationLite
SplitPointsByLine

Separates the points being on one side of the input line from the others.

FoundationLite
SplitSegment

Splits a segment into several parts of equal length.

FoundationLite
TranslateArc

Translates an arc by a vector.

FoundationLite
TranslateCircle

Translates a circle by a vector.

FoundationLite
TranslateCoordinateSystem

Translates a coordinate system by a vector.

FoundationLite
TranslateLine

Translates a line by a vector.

FoundationLite
TranslatePoint

Translates a point by a vector.

FoundationLite
TranslatePoint_Toward

Translates a point towards another point by a specified distance.

FoundationLite
TranslatePointArray

Translates an array of points by a vector.

FoundationLite
TranslateRectangle

Translates a rectangle by a vector.

FoundationLite
TranslateSegment

Translates a segment by a vector.

FoundationLite
TrimLine

Creates a segment contained in a box from a line.

FoundationLite
TrimLineToRectangle

Creates a segment contained in a rectangle from a line.

FoundationLite
TrimPath

Creates a path contained in a box from another path.

FoundationLite
TrimPathArray

Creates an array of paths contained in a box from another array of paths.

FoundationLite
TrimPathArrayToRectangle

Creates an array of paths contained in a rectangle from another array of paths.

FoundationLite
TrimPathToRectangle

Creates a path contained in a rectangle from another path.

FoundationLite
TrimPointArray

Removes points not contained in a box from an array.

FoundationLite
TrimPointArrayToRegion

Trims an array of points to a region.

FoundationLite
TrimSegment

Creates a segment contained in a box from another segment.

FoundationLite
TrimSegmentToRectangle

Creates a segment contained in a rectangle from another segment.

FoundationLite