![]() |
v2.41
|
|
Represents a local coordinate system in three-dimensional space. More...
Public Member Functions | |
| HRESULT | GetCopy ([out, retval] IPlacement3D **ppCopy) |
| Returns a copy of the coordinate system. | |
| HRESULT | GetTransformFrom ([out, retval] ITransform3D **ppTransform) |
| Returns the transform from the current coordinate system to the global (in relation to the current) coordinate system. | |
| HRESULT | GetTransformInto ([out, retval] ITransform3D **ppTransform) |
| Returns the transform from the global (in relation to the current) coordinate system to the current coordinate system. | |
| HRESULT | IsLeft ([out, retval] VARIANT_BOOL *pResult) |
| Checks whether the local coordinate system is left. | |
| HRESULT | IsNormal ([out, retval] VARIANT_BOOL *pResult) |
| Checks whether the local coordinate system is normal. | |
| HRESULT | IsOrthogonal ([out, retval] VARIANT_BOOL *pResult) |
| Checks whether the local coordinate system is orthogonal. | |
| HRESULT | Move ([in] Vector3D vector_) |
| Moves the coordinate system by the given vector. | |
| HRESULT | Rotate ([in] Vector3D axis_, [in] double angle_) |
| Rotates the coordinate system by a given angle around a given axis. It is assumed that the origin of the axis is (0, 0, 0). | |
| HRESULT | Rotate2 ([in] Point3D axisOrigin_, [in] Vector3D axis_, [in] double angle_) |
| Rotates the coordinate system by a given angle around a given axis, represented by the origin and the vector. | |
| HRESULT | Transform ([in] ITransform3D *pTransform) |
| Transformes the coordinate system according to a given transform. | |
Properties | |
| Vector3D | AxisX [get] |
| Returns the X axis vector of the coordinate system. | |
| Vector3D | AxisY [get] |
| Returns the Y axis vector of the coordinate system. | |
| Vector3D | AxisZ [get] |
| Returns the Z axis vector of the coordinate system. | |
| Point3D | Origin [get] |
| Returns the origin of the coordinate system. | |
| Placement3D | Placement [get] |
| Returns the 3D placement of an object as a Placement3D struct. | |
Represents a local coordinate system in three-dimensional space.
A local coordinate system is described by an origin point and three non-collinear axis vectors.