Version: 13.0

    Show / Hide Table of Contents

    Class TransformMatrix3D

    Inheritance
    System.Object
    System.MarshalByRefObject
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent
    APIBase
    GenericMatrix<System.Double, RealMatrix>
    RealMatrix
    TransformMatrix3D
    Implements
    System.IEquatable<APIBase>
    Inherited Members
    RealMatrix.GetColumnAt(Int32)
    RealMatrix.GetRowAt(Int32)
    GenericMatrix<Double, RealMatrix>._parent
    GenericMatrix<Double, RealMatrix>.NumberOfColumns
    GenericMatrix<Double, RealMatrix>.NumberOfEntries
    GenericMatrix<Double, RealMatrix>.NumberOfRows
    GenericMatrix<Double, RealMatrix>.Data
    GenericMatrix<Double, RealMatrix>.GetColumnAt(Int32)
    GenericMatrix<Double, RealMatrix>.GetRowAt(Int32)
    APIBase.DisconnectFromMASTA()
    APIBase.GetProperty<T>(String)
    APIBase.SetProperty(String, Object)
    APIBase.cacheRpds
    APIBase.clearCachedRpds()
    APIBase.getNamedObjectList<TElementType>(String)
    APIBase.getExpandableProperty<TReturnType>(String)
    APIBase.callPartialMethod(String, (T1, T2)<Type, Object>[])
    APIBase.callPartialMethod<T>(String, T)
    APIBase.callPartialMethod<T>(String, (T1, T2)<Type, Object>, T)
    APIBase.callPartialMethod<T>(String, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, T)
    APIBase.callPartialMethod<T>(String, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, (T1, T2)<Type, Object>, T)
    APIBase.callPartialMethod<T1, T2>(String, (T1, T2)<Type, Object>, T1, T2)
    APIBase.getPartialProperty(String)
    APIBase.setPartialProperty(String, Object)
    APIBase.IsValid(String)
    APIBase.IsReadOnly(String)
    APIBase.isInvalid
    APIBase.DocumentationUrl()
    APIBase.ToString()
    APIBase.RunPython<T>(String, String, Object)
    APIBase.RunPythonCode<T>(String, String, Object)
    APIBase.RunPythonCode<T>(String)
    APIBase.RunPython<T>(String, String)
    APIBase.CreateObjRef(Type)
    APIBase.RunPython(String, String, Object)
    APIBase.createWrappedRange(Double, Double)
    APIBase.createWrappedVector2D(Double, Double)
    APIBase.createWrappedPosition3D(Double, Double, Double)
    APIBase.Equals(APIBase)
    APIBase.GetHashCode()
    APIBase.Equals(Object)
    SMT.MastaAPIUtility.MarshalByRefObjectPermanent.InitializeLifetimeService()
    Namespace: SMT.MastaAPI.MathUtility
    Assembly: SMT.MastaAPI.13.0.dll
    Syntax
    public class TransformMatrix3D : RealMatrix, IEquatable<APIBase>

    Properties

    IsIdentity

    Declaration
    public virtual bool IsIdentity { get; }
    Property Value
    Type Description
    System.Boolean

    Translation

    Declaration
    public Vector3D Translation { get; set; }
    Property Value
    Type Description
    Vector3D

    XAxis

    Declaration
    public Vector3D XAxis { get; set; }
    Property Value
    Type Description
    Vector3D

    YAxis

    Declaration
    public Vector3D YAxis { get; set; }
    Property Value
    Type Description
    Vector3D

    ZAxis

    Declaration
    public Vector3D ZAxis { get; set; }
    Property Value
    Type Description
    Vector3D

    Methods

    HasRotation(Double)

    Declaration
    public bool HasRotation(double tolerance = 0)
    Parameters
    Type Name Description
    System.Double tolerance
    Returns
    Type Description
    System.Boolean

    HasTranslation(Double)

    Declaration
    public bool HasTranslation(double tolerance = 0)
    Parameters
    Type Name Description
    System.Double tolerance
    Returns
    Type Description
    System.Boolean

    Negated()

    Declaration
    public TransformMatrix3D Negated()
    Returns
    Type Description
    TransformMatrix3D

    RigidInverse()

    Declaration
    public TransformMatrix3D RigidInverse()
    Returns
    Type Description
    TransformMatrix3D

    Rotate(Vector3D)

    Declaration
    public Vector3D Rotate(Vector3D angular)
    Parameters
    Type Name Description
    Vector3D angular
    Returns
    Type Description
    Vector3D

    Transform(Vector3D)

    Declaration
    public Vector3D Transform(Vector3D linear)
    Parameters
    Type Name Description
    Vector3D linear
    Returns
    Type Description
    Vector3D

    TransformLinearAndAngularComponents(Vector3D, Vector3D)

    Declaration
    public NamedTuple2<Vector3D, Vector3D> TransformLinearAndAngularComponents(Vector3D linear, Vector3D angular)
    Parameters
    Type Name Description
    Vector3D linear
    Vector3D angular
    Returns
    Type Description
    NamedTuple2<Vector3D, Vector3D>

    Transposed()

    Declaration
    public TransformMatrix3D Transposed()
    Returns
    Type Description
    TransformMatrix3D

    Implements

    System.IEquatable<T>

    Extension Methods

    UtilityMethods.IsReadOnly<T>(T, Expression<Func<T, Object>>)
    UtilityMethods.IsValid<T>(T, Expression<Func<T, Object>>)
    UtilityMethods.IsMethodValid<T>(T, Expression<Func<T, Action>>)
    UtilityMethods.IsMethodReadOnly<T>(T, Expression<Func<T, Action>>)
    Back to top