Geometry Library for Sysmac Machine Controllers
Introduction
This Geometry library is a toolbox of functions to perform transformations in 2D and 3D space. They allow geometrical transformations, vector math and other geometric based operations to be quickly and easily accomplished in the Sysmac Machine Controller. Examples of possible uses for such transformations are for representing 3D objects in a 2D space (for instance visualizing 3D objects on a 2D monitor or screen). They can also be used to perform geometric transformations typically used with robots operating in 3D space.
Functions contained in this Library
Geometry3D Transform New Geometry2D Transform New Geometry3D AddRotation Geometry2D AddRotation Geometry3D Add translation Geometry2D Add translation Geometry3D Transform Inverse Geometry3D Transform Inverse Geometry3D Point ActiveTransform Geometry2D Point ActiveTransform Geometry3D Point AddTwoPoint Geometry2D Point AddTwoPoint Geometry3D Point AddVector Geometry2D Point AddVector Geometry3D Point Equals Geometry2D Point Equals Geometry3D Point AlmostEqual Geometry2D Point AlmostEqual Geometry3D Point ChangeCoordinateSystem Geometry2D Point ChangeCoordinateSystem Geometry3D Point Distance Geometry2D Point Distance Geometry3D Point MultiplyByScalar Geometry2D Point MultiplyByScalar Geometry3D Point MultiplyTwoPoints Geometry2D Point MultiplyTwoPoints Geometry3D Point New Geometry2D Point New Geometry3D Point ToPoint2D Geometry2D Point ToPoint3D Geometry3D Point SubstractTwoPoints Geometry2D Point SubstractTwoPoints Geometry3D Line New Geometry3D Vector AngleBetweenTwoVectors Geometry2D Vector AngleBetweenTwoVectors Geometry3D Vector Absolute Geometry2D Vector Absolute Geometry3D Vector ActiveTransform Geometry2D Vector ActiveTransform Geometry3D Vector AngleBetweenTwoVectorsProvidingOrientation Geometry2D Vector AngleBetweenTwoVectorsProvidingOrientation Geometry3D Vector ChangeCoordinateSystem Geometry2D Vector ChangeCoordinateSystem Geometry3D Vector ComponentACos Geometry2D Vector ComponentACos Geometry3D Vector ComponentCos Geometry2D Vector ComponentCos Geometry3D Vector ComponentDiv Geometry2D Vector ComponentDiv Geometry3D Vector MultiplyTwoVectors Geometry2D Vector MultiplyTwoVectors Geometry3D Vector CrossProduct Geometry2D Vector CrossProduct Geometry3D Vector DotProduct Geometry2D Vector DotProduct Geometry3D Vector New Geometry2D Vector New Geometry3D Vector Equals Geometry2D Vector Equal Geometry3D Vector Length Geometry2D Vector Length Geometry3D Vector NewByTwoPoints Geometry2D Vector NewByTwoPoints Geometry3D Vector Substract Geometry2D Vector Substract Geometry3D Vector AddVector Geometry2D Vector AddVector Geometry3D Vector Scale Geometry2D Vector Scale Geometry3D Vector ToPoint3DToPoint3D Geometry3D Vector ToVector2DToVector2D Geometry2D Vector ToVector3DToVector3D Line3DLine3D New Line2DLine2D New Geometry3D Line GetPointParametricFormulaGetPointParametricFormula Geometry2D Line GetPointParametricFormulaGetPointParametricFormula Geometry2D Line IntersecsWithLineIntersecsWithLine Geometry2D ArcCircle IntersecsWithLineIntersecsWithLine Geometry2D ArcCircle IntersecsWithCircleIntersecsWithCircle Geometry2D ArcCircleCalculateCircleCenterPointGivenRadiusAndTCalculateCircleCenterPointGivenRadiusAndTwoPointswoPoints Geometry2D ArcCircleArcCircle CheckCircleCenterCheckCircleCenter Geometry2D SplineSpline BSplineComputing2DBSplineComputing2D
This library is available for customers to use. Please refer to our Precautions and Terms and Conditions before using this library.