Class UFMtx4
Inheritance
System.Object
System.MarshalByRefObject
UFMtx4
Implements
System.Runtime.Remoting.Messaging.IMessageSink
Inherited Members
System.MarshalByRefObject.CreateObjRef(System.Type)
System.MarshalByRefObject.GetLifetimeService()
System.MarshalByRefObject.InitializeLifetimeService()
System.MarshalByRefObject.MemberwiseClone(System.Boolean)
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ToString()
System.Object.ReferenceEquals(System.Object, System.Object)
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 |
System.Double[] |
mtx_4D |
|
System.Double[] |
mtx_3D |
|
AskScale(Double[], out Double)
Declaration
public void AskScale(double[] mtx, out double scale)
Parameters
Type |
Name |
Description |
System.Double[] |
mtx |
|
System.Double |
scale |
|
AskTranslation(Double[], Double[])
Declaration
public void AskTranslation(double[] mtx, double[] translate_vec)
Parameters
Type |
Name |
Description |
System.Double[] |
mtx |
|
System.Double[] |
translate_vec |
|
Copy(Double[], Double[])
Declaration
public void Copy(double[] mtx_src, double[] mtx_dst)
Parameters
Type |
Name |
Description |
System.Double[] |
mtx_src |
|
System.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 |
System.Double[] |
from_origin |
|
System.Double[] |
from_x_axis |
|
System.Double[] |
from_y_axis |
|
System.Double[] |
to_origin |
|
System.Double[] |
to_x_axis |
|
System.Double[] |
to_y_axis |
|
System.Double[] |
mtx |
|
EditRotation(Double[], Double[])
Declaration
public void EditRotation(double[] mtx_4D, double[] mtx_3D)
Parameters
Type |
Name |
Description |
System.Double[] |
mtx_4D |
|
System.Double[] |
mtx_3D |
|
EditScale(Double[], Double)
Declaration
public void EditScale(double[] mtx, double scale)
Parameters
Type |
Name |
Description |
System.Double[] |
mtx |
|
System.Double |
scale |
|
EditTranslation(Double[], Double[])
Declaration
public void EditTranslation(double[] mtx, double[] translate_vec)
Parameters
Type |
Name |
Description |
System.Double[] |
mtx |
|
System.Double[] |
translate_vec |
|
Identity(Double[])
Declaration
public void Identity(double[] identity_mtx)
Parameters
Type |
Name |
Description |
System.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 |
System.Double |
scale |
|
System.Double[] |
translation_vec |
|
System.Double[] |
mtx_3D |
|
System.Double[] |
mtx_4D |
|
Invert(Double[], Double[])
Declaration
public void Invert(double[] mtx_in, double[] mtx_out)
Parameters
Type |
Name |
Description |
System.Double[] |
mtx_in |
|
System.Double[] |
mtx_out |
|
Mirror(Double[], Double[], Double[])
Declaration
public void Mirror(double[] origin, double[] normal, double[] mtx)
Parameters
Type |
Name |
Description |
System.Double[] |
origin |
|
System.Double[] |
normal |
|
System.Double[] |
mtx |
|
Multiply(Double[], Double[], Double[])
Declaration
public void Multiply(double[] mtx1, double[] mtx2, double[] mtx_product)
Parameters
Type |
Name |
Description |
System.Double[] |
mtx1 |
|
System.Double[] |
mtx2 |
|
System.Double[] |
mtx_product |
|
MultiplyT(Double[], Double[], Double[])
Declaration
public void MultiplyT(double[] mtx1, double[] mtx2, double[] mtx_product)
Parameters
Type |
Name |
Description |
System.Double[] |
mtx1 |
|
System.Double[] |
mtx2 |
|
System.Double[] |
mtx_product |
|
OrthoNormalize(Double[])
Declaration
public void OrthoNormalize(double[] mtx)
Parameters
Type |
Name |
Description |
System.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 |
System.Double[] |
rotation_point |
|
System.Double[] |
rotation_axis |
|
System.Double |
angle |
|
System.Double[] |
mtx |
|
Scaling(Double[], Double[], Double[])
Declaration
public void Scaling(double[] invariant_point, double[] scale, double[] mtx)
Parameters
Type |
Name |
Description |
System.Double[] |
invariant_point |
|
System.Double[] |
scale |
|
System.Double[] |
mtx |
|
Transpose(Double[], Double[])
Declaration
public void Transpose(double[] mtx, double[] transpose_mtx)
Parameters
Type |
Name |
Description |
System.Double[] |
mtx |
|
System.Double[] |
transpose_mtx |
|
Vec3Multiply(Double[], Double[], Double[])
Declaration
public void Vec3Multiply(double[] vec, double[] mtx, double[] vec_product)
Parameters
Type |
Name |
Description |
System.Double[] |
vec |
|
System.Double[] |
mtx |
|
System.Double[] |
vec_product |
|
Vec3MultiplyT(Double[], Double[], Double[])
Declaration
public void Vec3MultiplyT(double[] vec, double[] mtx, double[] vec_product)
Parameters
Type |
Name |
Description |
System.Double[] |
vec |
|
System.Double[] |
mtx |
|
System.Double[] |
vec_product |
|
VecMultiply(Double[], Double[], Double[])
Declaration
public void VecMultiply(double[] vec, double[] mtx, double[] vec_product)
Parameters
Type |
Name |
Description |
System.Double[] |
vec |
|
System.Double[] |
mtx |
|
System.Double[] |
vec_product |
|
VecMultiplyT(Double[], Double[], Double[])
Declaration
public void VecMultiplyT(double[] vec, double[] mtx, double[] vec_product)
Parameters
Type |
Name |
Description |
System.Double[] |
vec |
|
System.Double[] |
mtx |
|
System.Double[] |
vec_product |
|
XVec(Double[], Double[])
Declaration
public void XVec(double[] mtx, double[] x_vec)
Parameters
Type |
Name |
Description |
System.Double[] |
mtx |
|
System.Double[] |
x_vec |
|
YVec(Double[], Double[])
Declaration
public void YVec(double[] mtx, double[] y_vec)
Parameters
Type |
Name |
Description |
System.Double[] |
mtx |
|
System.Double[] |
y_vec |
|
ZVec(Double[], Double[])
Declaration
public void ZVec(double[] mtx, double[] z_vec)
Parameters
Type |
Name |
Description |
System.Double[] |
mtx |
|
System.Double[] |
z_vec |
|
Implements
System.Runtime.Remoting.Messaging.IMessageSink