Class UFMtx4
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
AskScale(double[], out double)
Declaration
public void AskScale(double[] mtx, out double scale)
Parameters
AskTranslation(double[], double[])
Declaration
public void AskTranslation(double[] mtx, double[] translate_vec)
Parameters
Copy(double[], double[])
Declaration
public void Copy(double[] mtx_src, double[] mtx_dst)
Parameters
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
EditRotation(double[], double[])
Declaration
public void EditRotation(double[] mtx_4D, double[] mtx_3D)
Parameters
EditScale(double[], double)
Declaration
public void EditScale(double[] mtx, double scale)
Parameters
EditTranslation(double[], double[])
Declaration
public void EditTranslation(double[] mtx, double[] translate_vec)
Parameters
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
Invert(double[], double[])
Declaration
public void Invert(double[] mtx_in, double[] mtx_out)
Parameters
Mirror(double[], double[], double[])
Declaration
public void Mirror(double[] origin, double[] normal, double[] mtx)
Parameters
Multiply(double[], double[], double[])
Declaration
public void Multiply(double[] mtx1, double[] mtx2, double[] mtx_product)
Parameters
MultiplyT(double[], double[], double[])
Declaration
public void MultiplyT(double[] mtx1, double[] mtx2, double[] mtx_product)
Parameters
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
Scaling(double[], double[], double[])
Declaration
public void Scaling(double[] invariant_point, double[] scale, double[] mtx)
Parameters
Transpose(double[], double[])
Declaration
public void Transpose(double[] mtx, double[] transpose_mtx)
Parameters
Vec3Multiply(double[], double[], double[])
Declaration
public void Vec3Multiply(double[] vec, double[] mtx, double[] vec_product)
Parameters
Vec3MultiplyT(double[], double[], double[])
Declaration
public void Vec3MultiplyT(double[] vec, double[] mtx, double[] vec_product)
Parameters
VecMultiply(double[], double[], double[])
Declaration
public void VecMultiply(double[] vec, double[] mtx, double[] vec_product)
Parameters
VecMultiplyT(double[], double[], double[])
Declaration
public void VecMultiplyT(double[] vec, double[] mtx, double[] vec_product)
Parameters
XVec(double[], double[])
Declaration
public void XVec(double[] mtx, double[] x_vec)
Parameters
YVec(double[], double[])
Declaration
public void YVec(double[] mtx, double[] y_vec)
Parameters
ZVec(double[], double[])
Declaration
public void ZVec(double[] mtx, double[] z_vec)
Parameters
Implements
System.Runtime.Remoting.Messaging.IMessageSink