Class TransformMatrix3D
Inheritance
System.Object
System.MarshalByRefObject
SMT.MastaAPIUtility.MarshalByRefObjectPermanent
TransformMatrix3D
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
public class TransformMatrix3D : RealMatrix, IEquatable<APIBase>
Properties
Declaration
public virtual bool IsIdentity { get; }
Property Value
Type |
Description |
System.Boolean |
|
Declaration
public Vector3D Translation { get; set; }
Property Value
Declaration
public Vector3D XAxis { get; set; }
Property Value
Declaration
public Vector3D YAxis { get; set; }
Property Value
Declaration
public Vector3D ZAxis { get; set; }
Property Value
Methods
Declaration
public bool HasRotation(double tolerance = 0)
Parameters
Type |
Name |
Description |
System.Double |
tolerance |
|
Returns
Type |
Description |
System.Boolean |
|
Declaration
public bool HasTranslation(double tolerance = 0)
Parameters
Type |
Name |
Description |
System.Double |
tolerance |
|
Returns
Type |
Description |
System.Boolean |
|
Declaration
public TransformMatrix3D Negated()
Returns
Declaration
public TransformMatrix3D RigidInverse()
Returns
Declaration
public Vector3D Rotate(Vector3D angular)
Parameters
Returns
Declaration
public Vector3D Transform(Vector3D linear)
Parameters
Returns
Declaration
public NamedTuple2<Vector3D, Vector3D> TransformLinearAndAngularComponents(Vector3D linear, Vector3D angular)
Parameters
Returns
Declaration
public TransformMatrix3D Transposed()
Returns
Implements
System.IEquatable<T>
Extension Methods