Class CoordinateSystem3D
Inheritance
System.Object
System.MarshalByRefObject
SMT.MastaAPIUtility.MarshalByRefObjectPermanent
CoordinateSystem3D
Inherited Members
APIBase.callPartialMethod<T>(String, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, T)
SMT.MastaAPIUtility.MarshalByRefObjectPermanent.InitializeLifetimeService()
Assembly: SMT.MastaAPI.13.0.dll
Syntax
public class CoordinateSystem3D : APIBase, IEquatable<APIBase>
Fields
_parent
Declaration
protected readonly APIBase _parent
Field Value
Properties
Origin
Declaration
public Vector3D Origin { get; }
Property Value
XAxis
Declaration
public Vector3D XAxis { get; }
Property Value
YAxis
Declaration
public Vector3D YAxis { get; }
Property Value
ZAxis
Declaration
public Vector3D ZAxis { get; }
Property Value
Methods
Axis(DegreeOfFreedom)
Declaration
public Vector3D Axis(DegreeOfFreedom degreeOfFreedom)
Parameters
Returns
RotatedAboutAxis(Vector3D, Double)
Declaration
public CoordinateSystem3D RotatedAboutAxis(Vector3D axis, double angle)
Parameters
Type |
Name |
Description |
Vector3D |
axis |
|
System.Double |
angle |
|
Returns
Declaration
public CoordinateSystem3D TransformedBy(TransformMatrix3D transform)
Parameters
Returns
Declaration
public TransformMatrix3D TransformFromWorldToThis()
Returns
Declaration
public TransformMatrix3D TransformToWorldFromThis()
Returns
WithoutTranslation()
Declaration
public CoordinateSystem3D WithoutTranslation()
Returns
Implements
System.IEquatable<T>
Extension Methods