NXOpen .NET Reference Guide  1899
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties
Public Member Functions | List of all members
NXOpen.UF.UFMtx3 Class Reference

Contains wrappers for all 'UF_MTX3' functions and data types. More...

Inheritance diagram for NXOpen.UF.UFMtx3:
NXOpen.Utilities.NXRemotableObject IMessageSink

Public Member Functions

void Copy (double[] mtx_src,[Out] double[] mtx_dst)
 Wrapper method for UF_MTX3_copy More...
 
void Determinant (double[] mtx, out double determinant)
 Wrapper method for UF_MTX3_determinant More...
 
void Identity ([Out] double[] identity_mtx)
 Wrapper method for UF_MTX3_identity More...
 
void Initialize (double[] x_vec, double[] y_vec,[Out] double[] mtx)
 Wrapper method for UF_MTX3_initialize More...
 
void InitializeX (double[] x_vec,[Out] double[] mtx)
 Wrapper method for UF_MTX3_initialize_x More...
 
void InitializeZ (double[] z_vec,[Out] double[] mtx)
 Wrapper method for UF_MTX3_initialize_z More...
 
void Mtx4 (double[] mtx_3D,[Out] double[] mtx_4D)
 Wrapper method for UF_MTX3_mtx4 More...
 
void Multiply (double[] mtx1, double[] mtx2,[Out] double[] mtx_product)
 Wrapper method for UF_MTX3_multiply More...
 
void MultiplyT (double[] mtx1, double[] mtx2,[Out] double[] mtx_product)
 Wrapper method for UF_MTX3_multiply_t More...
 
void OrthoNormalize ([In, Out] double[] mtx)
 Wrapper method for UF_MTX3_ortho_normalize More...
 
void RotateAboutAxis (double[] rotation_axis, double rotation_angle,[Out] double[] mtx)
 Wrapper method for UF_MTX3_rotate_about_axis More...
 
void Transpose (double[] mtx,[Out] double[] transpose_mtx)
 Wrapper method for UF_MTX3_transpose More...
 
void VecMultiply (double[] vec, double[] mtx,[Out] double[] vec_product)
 Wrapper method for UF_MTX3_vec_multiply More...
 
void VecMultiplyT (double[] vec, double[] mtx,[Out] double[] vec_product)
 Wrapper method for UF_MTX3_vec_multiply_t More...
 
void XVec (double[] mtx,[Out] double[] x_vec)
 Wrapper method for UF_MTX3_x_vec More...
 
void YVec (double[] mtx,[Out] double[] y_vec)
 Wrapper method for UF_MTX3_y_vec More...
 
void ZVec (double[] mtx,[Out] double[] z_vec)
 Wrapper method for UF_MTX3_z_vec More...
 
- Public Member Functions inherited from NXOpen.Utilities.NXRemotableObject
IMessageCtrl AsyncProcessMessage (IMessage msg, IMessageSink replySink)
 Asynchronously processes the given message. More...
 
IMessage SyncProcessMessage (IMessage msg)
 Synchronously processes the given message. More...
 

Additional Inherited Members

- Protected Member Functions inherited from NXOpen.Utilities.NXRemotableObject
void initialize ()
 <exclude> More...
 
- Properties inherited from NXOpen.Utilities.NXRemotableObject
IMessageSink NextSink [get]
 Gets the next message sink in the sink chain. More...
 

Detailed Description

Contains wrappers for all 'UF_MTX3' functions and data types.

Member Function Documentation

void NXOpen.UF.UFMtx3.Copy ( double[]  mtx_src,
[Out] double[]  mtx_dst 
)
inline

Wrapper method for UF_MTX3_copy

Refer to UF_MTX3_copy for documentation

License requirements:None

void NXOpen.UF.UFMtx3.Determinant ( double[]  mtx,
out double  determinant 
)
inline

Wrapper method for UF_MTX3_determinant

Refer to UF_MTX3_determinant for documentation

License requirements:None

void NXOpen.UF.UFMtx3.Identity ( [Out] double[]  identity_mtx)
inline

Wrapper method for UF_MTX3_identity

Refer to UF_MTX3_identity for documentation

License requirements:None

void NXOpen.UF.UFMtx3.Initialize ( double[]  x_vec,
double[]  y_vec,
[Out] double[]  mtx 
)
inline

Wrapper method for UF_MTX3_initialize

Refer to UF_MTX3_initialize for documentation

License requirements:None

void NXOpen.UF.UFMtx3.InitializeX ( double[]  x_vec,
[Out] double[]  mtx 
)
inline

Wrapper method for UF_MTX3_initialize_x

Refer to UF_MTX3_initialize_x for documentation

License requirements:None

void NXOpen.UF.UFMtx3.InitializeZ ( double[]  z_vec,
[Out] double[]  mtx 
)
inline

Wrapper method for UF_MTX3_initialize_z

Refer to UF_MTX3_initialize_z for documentation

License requirements:None

void NXOpen.UF.UFMtx3.Mtx4 ( double[]  mtx_3D,
[Out] double[]  mtx_4D 
)
inline

Wrapper method for UF_MTX3_mtx4

Refer to UF_MTX3_mtx4 for documentation

License requirements:None

void NXOpen.UF.UFMtx3.Multiply ( double[]  mtx1,
double[]  mtx2,
[Out] double[]  mtx_product 
)
inline

Wrapper method for UF_MTX3_multiply

Refer to UF_MTX3_multiply for documentation

License requirements:None

void NXOpen.UF.UFMtx3.MultiplyT ( double[]  mtx1,
double[]  mtx2,
[Out] double[]  mtx_product 
)
inline

Wrapper method for UF_MTX3_multiply_t

Refer to UF_MTX3_multiply_t for documentation

License requirements:None

void NXOpen.UF.UFMtx3.OrthoNormalize ( [In, Out] double[]  mtx)
inline

Wrapper method for UF_MTX3_ortho_normalize

Refer to UF_MTX3_ortho_normalize for documentation

License requirements:None

void NXOpen.UF.UFMtx3.RotateAboutAxis ( double[]  rotation_axis,
double  rotation_angle,
[Out] double[]  mtx 
)
inline

Wrapper method for UF_MTX3_rotate_about_axis

Refer to UF_MTX3_rotate_about_axis for documentation

License requirements:None

void NXOpen.UF.UFMtx3.Transpose ( double[]  mtx,
[Out] double[]  transpose_mtx 
)
inline

Wrapper method for UF_MTX3_transpose

Refer to UF_MTX3_transpose for documentation

License requirements:None

void NXOpen.UF.UFMtx3.VecMultiply ( double[]  vec,
double[]  mtx,
[Out] double[]  vec_product 
)
inline

Wrapper method for UF_MTX3_vec_multiply

Refer to UF_MTX3_vec_multiply for documentation

License requirements:None

void NXOpen.UF.UFMtx3.VecMultiplyT ( double[]  vec,
double[]  mtx,
[Out] double[]  vec_product 
)
inline

Wrapper method for UF_MTX3_vec_multiply_t

Refer to UF_MTX3_vec_multiply_t for documentation

License requirements:None

void NXOpen.UF.UFMtx3.XVec ( double[]  mtx,
[Out] double[]  x_vec 
)
inline

Wrapper method for UF_MTX3_x_vec

Refer to UF_MTX3_x_vec for documentation

License requirements:None

void NXOpen.UF.UFMtx3.YVec ( double[]  mtx,
[Out] double[]  y_vec 
)
inline

Wrapper method for UF_MTX3_y_vec

Refer to UF_MTX3_y_vec for documentation

License requirements:None

void NXOpen.UF.UFMtx3.ZVec ( double[]  mtx,
[Out] double[]  z_vec 
)
inline

Wrapper method for UF_MTX3_z_vec

Refer to UF_MTX3_z_vec for documentation

License requirements:None


The documentation for this class was generated from the following file:
Copyright 2019 Siemens Product Lifecycle Management Software Inc. All Rights Reserved.