Search Results for

    Show / Hide Table of Contents

    Class UFMtx4

    Inheritance
    object
    MarshalByRefObject
    NXRemotableObject
    UFMtx4
    Implements
    IMessageSink
    Inherited Members
    NXRemotableObject.initialize()
    NXRemotableObject.SyncProcessMessage(IMessage)
    NXRemotableObject.AsyncProcessMessage(IMessage, IMessageSink)
    NXRemotableObject.NextSink
    MarshalByRefObject.GetLifetimeService()
    MarshalByRefObject.InitializeLifetimeService()
    MarshalByRefObject.MemberwiseClone(bool)
    object.GetType()
    object.MemberwiseClone()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: NXOpen.UF
    Assembly: NXOpen.UF.dll
    Syntax
    public class UFMtx4 : NXRemotableObject, IMessageSink

    Methods

    AskRotation(double[], double[])

    Declaration
    public void AskRotation(double[] mtx_4D, double[] mtx_3D)
    Parameters
    Type Name Description
    double[] mtx_4D
    double[] mtx_3D

    AskScale(double[], out double)

    Declaration
    public void AskScale(double[] mtx, out double scale)
    Parameters
    Type Name Description
    double[] mtx
    double scale

    AskTranslation(double[], double[])

    Declaration
    public void AskTranslation(double[] mtx, double[] translate_vec)
    Parameters
    Type Name Description
    double[] mtx
    double[] translate_vec

    Copy(double[], double[])

    Declaration
    public void Copy(double[] mtx_src, double[] mtx_dst)
    Parameters
    Type Name Description
    double[] mtx_src
    double[] mtx_dst

    CsysToCsys(double[], double[], double[], double[], double[], double[], double[])

    Declaration
    public void CsysToCsys(double[] from_origin, double[] from_x_axis, double[] from_y_axis, double[] to_origin, double[] to_x_axis, double[] to_y_axis, double[] mtx)
    Parameters
    Type Name Description
    double[] from_origin
    double[] from_x_axis
    double[] from_y_axis
    double[] to_origin
    double[] to_x_axis
    double[] to_y_axis
    double[] mtx

    EditRotation(double[], double[])

    Declaration
    public void EditRotation(double[] mtx_4D, double[] mtx_3D)
    Parameters
    Type Name Description
    double[] mtx_4D
    double[] mtx_3D

    EditScale(double[], double)

    Declaration
    public void EditScale(double[] mtx, double scale)
    Parameters
    Type Name Description
    double[] mtx
    double scale

    EditTranslation(double[], double[])

    Declaration
    public void EditTranslation(double[] mtx, double[] translate_vec)
    Parameters
    Type Name Description
    double[] mtx
    double[] translate_vec

    Identity(double[])

    Declaration
    public void Identity(double[] identity_mtx)
    Parameters
    Type Name Description
    double[] identity_mtx

    Initialize(double, double[], double[], double[])

    Declaration
    public void Initialize(double scale, double[] translation_vec, double[] mtx_3D, double[] mtx_4D)
    Parameters
    Type Name Description
    double scale
    double[] translation_vec
    double[] mtx_3D
    double[] mtx_4D

    Invert(double[], double[])

    Declaration
    public void Invert(double[] mtx_in, double[] mtx_out)
    Parameters
    Type Name Description
    double[] mtx_in
    double[] mtx_out

    Mirror(double[], double[], double[])

    Declaration
    public void Mirror(double[] origin, double[] normal, double[] mtx)
    Parameters
    Type Name Description
    double[] origin
    double[] normal
    double[] mtx

    Multiply(double[], double[], double[])

    Declaration
    public void Multiply(double[] mtx1, double[] mtx2, double[] mtx_product)
    Parameters
    Type Name Description
    double[] mtx1
    double[] mtx2
    double[] mtx_product

    MultiplyT(double[], double[], double[])

    Declaration
    public void MultiplyT(double[] mtx1, double[] mtx2, double[] mtx_product)
    Parameters
    Type Name Description
    double[] mtx1
    double[] mtx2
    double[] mtx_product

    OrthoNormalize(double[])

    Declaration
    public void OrthoNormalize(double[] mtx)
    Parameters
    Type Name Description
    double[] mtx

    Rotation(double[], double[], double, double[])

    Declaration
    public void Rotation(double[] rotation_point, double[] rotation_axis, double angle, double[] mtx)
    Parameters
    Type Name Description
    double[] rotation_point
    double[] rotation_axis
    double angle
    double[] mtx

    Scaling(double[], double[], double[])

    Declaration
    public void Scaling(double[] invariant_point, double[] scale, double[] mtx)
    Parameters
    Type Name Description
    double[] invariant_point
    double[] scale
    double[] mtx

    Transpose(double[], double[])

    Declaration
    public void Transpose(double[] mtx, double[] transpose_mtx)
    Parameters
    Type Name Description
    double[] mtx
    double[] transpose_mtx

    Vec3Multiply(double[], double[], double[])

    Declaration
    public void Vec3Multiply(double[] vec, double[] mtx, double[] vec_product)
    Parameters
    Type Name Description
    double[] vec
    double[] mtx
    double[] vec_product

    Vec3MultiplyT(double[], double[], double[])

    Declaration
    public void Vec3MultiplyT(double[] vec, double[] mtx, double[] vec_product)
    Parameters
    Type Name Description
    double[] vec
    double[] mtx
    double[] vec_product

    VecMultiply(double[], double[], double[])

    Declaration
    public void VecMultiply(double[] vec, double[] mtx, double[] vec_product)
    Parameters
    Type Name Description
    double[] vec
    double[] mtx
    double[] vec_product

    VecMultiplyT(double[], double[], double[])

    Declaration
    public void VecMultiplyT(double[] vec, double[] mtx, double[] vec_product)
    Parameters
    Type Name Description
    double[] vec
    double[] mtx
    double[] vec_product

    XVec(double[], double[])

    Declaration
    public void XVec(double[] mtx, double[] x_vec)
    Parameters
    Type Name Description
    double[] mtx
    double[] x_vec

    YVec(double[], double[])

    Declaration
    public void YVec(double[] mtx, double[] y_vec)
    Parameters
    Type Name Description
    double[] mtx
    double[] y_vec

    ZVec(double[], double[])

    Declaration
    public void ZVec(double[] mtx, double[] z_vec)
    Parameters
    Type Name Description
    double[] mtx
    double[] z_vec

    Implements

    System.Runtime.Remoting.Messaging.IMessageSink
    In this article
    Back to top Generated by DocFX