You are here: Start » Function Reference » Geometry 3D » Geometry 3D Spatial Transforms

Geometry 3D Spatial Transforms

Icon Name Description / Applications Modules
AlignPoint3DArrayToPlane AlignPoint3DArrayToPlane

Rotates an array of 3D points with a rotation that transforms the input plane to be parallel to XY plane.

Vision3DLite
Box2DToBox3D_AxesPlane Box2DToBox3D_AxesPlane

Projects a 2D box onto a plane defined by 3D coordinate axes.

Vision3DLite
Box3DToBox2D_AxesPlane Box3DToBox2D_AxesPlane

Projects a 3D box onto a plane defined by coordinate axes.

Vision3DLite
Circle2DToCircle3D_AxesPlane Circle2DToCircle3D_AxesPlane

Projects a 2D circle onto a plane defined by 3D coordinate axes.

Vision3DLite
Circle3DToCircle2D_AxesPlane Circle3DToCircle2D_AxesPlane

Projects a 3D circle onto a plane defined by coordinate axes.

Vision3DLite
Line2DToLine3D_AxesPlane Line2DToLine3D_AxesPlane

Projects a 2D line onto a plane defined by 3D coordinate axes.

Vision3DLite
Line3DToLine2D_AxesPlane Line3DToLine2D_AxesPlane

Projects a 3D line onto a plane defined by coordinate axes.

Vision3DLite
MirrorPoint3D MirrorPoint3D

Mirrors a point according to the input plane.

Vision3DLite
MirrorPoint3DArray MirrorPoint3DArray

Mirrors each point from the array according to the input plane.

Vision3DLite
Point2DToPoint3D_AxesPlane Point2DToPoint3D_AxesPlane

Projects a 2D point onto a plane defined by 3D coordinate axes.

Vision3DLite
Point3DToPoint2D_AxesPlane Point3DToPoint2D_AxesPlane

Projects a 3D point onto a plane defined by coordinate axes.

Vision3DLite
Points2DToPoints3D_AxesPlane Points2DToPoints3D_AxesPlane

Projects an array of 2D points onto a plane defined by 3D coordinate axes.

Vision3DLite
Points3DToPoints2D_AxesPlane Points3DToPoints2D_AxesPlane

Projects an array of 3D points onto a plane defined by coordinate axes.

Vision3DLite
ProjectLineOntoPlane3D ProjectLineOntoPlane3D

Projects a line 3D onto a plane.

Vision3DLite
ProjectPoint2DOntoPlane3D ProjectPoint2DOntoPlane3D

Projects a point on a plane Z=0 onto a given plane, translating it parallel to Z axis.

Vision3DLite
ProjectPointOnLine3D ProjectPointOnLine3D

Projects a point 3D onto a line in 3D.

Vision3DLite
ProjectPointOntoPlane3D ProjectPointOntoPlane3D

Projects a point 3D onto a plane.

Vision3DLite
ProjectPointOrthogonal ProjectPointOrthogonal

Converts a point through a simple orthogonal projection, parallel to the Z axis.

Vision3DLite
ProjectPointPerspective ProjectPointPerspective

Converts a point through a perspective projection, parallel to the Z axis.

Vision3DLite
RescaleBox3D RescaleBox3D

Changes the distances of box in 3D to a reference point.

Vision3DLite
RescaleCircle3D RescaleCircle3D

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

Vision3DLite
RescaleLine3D RescaleLine3D

Changes the input line in 3D distance to a reference point.

Vision3DLite
RescalePlane RescalePlane

Changes the input plane distance to a reference point.

Vision3DLite
RescalePoint3D RescalePoint3D

Changes the distance of a point to a reference point.

Vision3DLite
RescalePoint3DArray RescalePoint3DArray

Changes the distances of array points to a reference point.

Vision3DLite
RescaleSegment3D RescaleSegment3D

Lengthens or shortens a segment in 3D relatively.

Vision3DLite
RescaleVector3D RescaleVector3D

Lengthens or shortens a 3D vector relatively preserving its direction.

Vision3DLite
ResizeBox3D ResizeBox3D

Changes the dimensions of a box in 3D.

Vision3DLite
ResizeBox3D_Delta ResizeBox3D_Delta

Changes the dimensions of a box in 3D by adding some values.

Vision3DLite
ResizeBox3D_Relative ResizeBox3D_Relative

Resizes a box in 3D to relatively defined dimensions.

Vision3DLite
ResizeCircle3D ResizeCircle3D

Changes radius of a circle in 3D.

Vision3DLite
ResizeCircle3D_Delta ResizeCircle3D_Delta

Changes radius of a circle in 3D by adding a value.

Vision3DLite
ResizeSegment3D ResizeSegment3D

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

Vision3DLite
ResizeSegment3D_Delta ResizeSegment3D_Delta

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

Vision3DLite
ResizeVector3D ResizeVector3D

Lengthens or shortens a 3D vector preserving its direction.

Vision3DLite
ResizeVector3D_Delta ResizeVector3D_Delta

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

Vision3DLite
ReverseSegment3D ReverseSegment3D

Swaps the two endpoints of a segment in 3D.

Vision3DLite
RotateCircle3D RotateCircle3D

Rotates a circle in 3D around an axis in 3D.

Vision3DLite
RotateCircle3D_AroundSegment RotateCircle3D_AroundSegment

Rotates a circle in 3D around a segment (the axis) in 3D.

Vision3DLite
RotateLine3D RotateLine3D

Rotates a line in 3D around an axis in 3D.

Vision3DLite
RotateLine3D_AroundSegment RotateLine3D_AroundSegment

Rotates a line in 3D around a segment (the axis) in 3D.

Vision3DLite
RotatePlane RotatePlane

Rotates a plane in 3D around an axis in 3D.

Vision3DLite
RotatePlane_AroundSegment RotatePlane_AroundSegment

Rotates a plane in 3D around a segment (the axis) in 3D.

Vision3DLite
RotatePoint3D RotatePoint3D

Rotates a 3D point around an axis in 3D.

Vision3DLite
RotatePoint3D_AroundSegment RotatePoint3D_AroundSegment

Rotates a 3D point around a segment (the axis).

Vision3DLite
RotatePoint3DArray RotatePoint3DArray

Rotates an array of 3D points around an axis in 3D.

Vision3DLite
RotatePoint3DArray_AroundSegment RotatePoint3DArray_AroundSegment

Rotates an array of 3D points around a segment (the axis).

Vision3DLite
RotateSegment3D RotateSegment3D

Rotates a segment in 3D around an axis in 3D.

Vision3DLite
RotateSegment3D_AroundSegment RotateSegment3D_AroundSegment

Rotates a segment in 3D around a segment (the axis) in 3D.

Vision3DLite
RotateVector3D RotateVector3D

Rotates a 3D vector around another 3D vector (the axis).

Vision3DLite
Segment2DToSegment3D_AxesPlane Segment2DToSegment3D_AxesPlane

Projects a 2D segment onto a plane defined by 3D coordinate axes.

Vision3DLite
Segment3DToSegment2D_AxesPlane Segment3DToSegment2D_AxesPlane

Projects a 3D segment onto a plane defined by coordinate axes.

Vision3DLite
Segments2DToSegments3D_AxesPlane Segments2DToSegments3D_AxesPlane

Projects an array of 2D segments onto a plane defined by 3D coordinate axes.

Vision3DLite
Segments3DToSegments2D_AxesPlane Segments3DToSegments2D_AxesPlane

Projects an array of 3D segments onto a plane defined by coordinate axes.

Vision3DLite
SplitPointsByPlane SplitPointsByPlane

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

Vision3DLite
TransformCircle3D TransformCircle3D

Applies a general transformation expressed by a matrix to a 3D circle.

Vision3DLite
TransformLine3D TransformLine3D

Applies a general transformation expressed by a matrix to a 3D line.

Vision3DLite
TransformPlane TransformPlane

Applies a general transformation expressed by a matrix to a plane.

Vision3DLite
TransformPoint3D TransformPoint3D

Applies a general transformation expressed by a matrix to a 3D point.

Vision3DLite
TransformPoint3DArray TransformPoint3DArray

Applies a general transformation expressed by a matrix to an array of 3D points.

Vision3DLite
TransformSegment3D TransformSegment3D

Applies a general transformation expressed by a matrix to a 3D segment.

Vision3DLite
TransformVector3D TransformVector3D

Applies a general transformation expressed by a matrix to a 3D vector.

Vision3DLite
TranslateBox3D TranslateBox3D

Shifts a box in 3D by a vector.

Vision3DLite
TranslateCircle3D TranslateCircle3D

Shifts a circle in 3D by a vector.

Vision3DLite
TranslateLine3D TranslateLine3D

Shifts a line in 3D by a vector.

Vision3DLite
TranslatePlane TranslatePlane

Shifts a plane in 3D by a vector.

Vision3DLite
TranslatePoint3D TranslatePoint3D

Translates a point by a vector.

Vision3DLite
TranslatePoint3D_Toward TranslatePoint3D_Toward

Translates a point in 3D towards another point in 3D by a specified distance.

Vision3DLite
TranslatePoint3DArray TranslatePoint3DArray

Translates an array of points by a vector.

Vision3DLite
TranslateSegment3D TranslateSegment3D

Shifts a segment in 3D by a vector.

Vision3DLite
TrimLine3D TrimLine3D

Creates a segment contained in a box in 3D from a line in 3D.

Vision3DLite
TrimPoint3DArray TrimPoint3DArray

Removes points not contained in a box in 3D from an array.

Vision3DLite
TrimSegment3D TrimSegment3D

Creates a segment contained in a box in 3D from another segment in 3D.

Vision3DLite
Vector2DToVector3D_AxesPlane Vector2DToVector3D_AxesPlane

Projects a 2D vector onto a plane defined by 3D coordinate axes.

Vision3DLite
Vector3DToVector2D_AxesPlane Vector3DToVector2D_AxesPlane

Projects a 3D vector onto a plane defined by coordinate axes.

Vision3DLite