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

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

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

Public Member Functions

void AskRotation (double[] mtx_4D,[Out] double[] mtx_3D)
 Wrapper method for UF_MTX4_ask_rotation More...
 
void AskScale (double[] mtx, out double scale)
 Wrapper method for UF_MTX4_ask_scale More...
 
void AskTranslation (double[] mtx,[Out] double[] translate_vec)
 Wrapper method for UF_MTX4_ask_translation More...
 
void Copy (double[] mtx_src,[Out] double[] mtx_dst)
 Wrapper method for UF_MTX4_copy More...
 
void CsysToCsys (double[] from_origin, double[] from_x_axis, double[] from_y_axis, double[] to_origin, double[] to_x_axis, double[] to_y_axis,[Out] double[] mtx)
 Wrapper method for UF_MTX4_csys_to_csys More...
 
void EditRotation ([In, Out] double[] mtx_4D, double[] mtx_3D)
 Wrapper method for UF_MTX4_edit_rotation More...
 
void EditScale ([In, Out] double[] mtx, double scale)
 Wrapper method for UF_MTX4_edit_scale More...
 
void EditTranslation ([In, Out] double[] mtx, double[] translate_vec)
 Wrapper method for UF_MTX4_edit_translation More...
 
void Identity ([Out] double[] identity_mtx)
 Wrapper method for UF_MTX4_identity More...
 
void Initialize (double scale, double[] translation_vec, double[] mtx_3D,[Out] double[] mtx_4D)
 Wrapper method for UF_MTX4_initialize More...
 
void Invert (double[] mtx_in,[Out] double[] mtx_out)
 Wrapper method for UF_MTX4_invert More...
 
void Mirror (double[] origin, double[] normal,[Out] double[] mtx)
 Wrapper method for UF_MTX4_mirror More...
 
void Multiply (double[] mtx1, double[] mtx2,[Out] double[] mtx_product)
 Wrapper method for UF_MTX4_multiply More...
 
void MultiplyT (double[] mtx1, double[] mtx2,[Out] double[] mtx_product)
 Wrapper method for UF_MTX4_multiply_t More...
 
void OrthoNormalize ([In, Out] double[] mtx)
 Wrapper method for UF_MTX4_ortho_normalize More...
 
void Rotation (double[] rotation_point, double[] rotation_axis, double angle,[Out] double[] mtx)
 Wrapper method for UF_MTX4_rotation More...
 
void Scaling (double[] invariant_point, double[] scale,[Out] double[] mtx)
 Wrapper method for UF_MTX4_scaling More...
 
void Transpose (double[] mtx,[Out] double[] transpose_mtx)
 Wrapper method for UF_MTX4_transpose More...
 
void Vec3Multiply (double[] vec, double[] mtx,[Out] double[] vec_product)
 Wrapper method for UF_MTX4_vec3_multiply More...
 
void Vec3MultiplyT (double[] vec, double[] mtx,[Out] double[] vec_product)
 Wrapper method for UF_MTX4_vec3_multiply_t More...
 
void VecMultiply (double[] vec, double[] mtx,[Out] double[] vec_product)
 Wrapper method for UF_MTX4_vec_multiply More...
 
void VecMultiplyT (double[] vec, double[] mtx,[Out] double[] vec_product)
 Wrapper method for UF_MTX4_vec_multiply_t More...
 
void XVec (double[] mtx,[Out] double[] x_vec)
 Wrapper method for UF_MTX4_x_vec More...
 
void YVec (double[] mtx,[Out] double[] y_vec)
 Wrapper method for UF_MTX4_y_vec More...
 
void ZVec (double[] mtx,[Out] double[] z_vec)
 Wrapper method for UF_MTX4_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_MTX4' functions and data types.

Member Function Documentation

void NXOpen.UF.UFMtx4.AskRotation ( double[]  mtx_4D,
[Out] double[]  mtx_3D 
)
inline

Wrapper method for UF_MTX4_ask_rotation

Refer to UF_MTX4_ask_rotation for documentation

License requirements:None

void NXOpen.UF.UFMtx4.AskScale ( double[]  mtx,
out double  scale 
)
inline

Wrapper method for UF_MTX4_ask_scale

Refer to UF_MTX4_ask_scale for documentation

License requirements:None

void NXOpen.UF.UFMtx4.AskTranslation ( double[]  mtx,
[Out] double[]  translate_vec 
)
inline

Wrapper method for UF_MTX4_ask_translation

Refer to UF_MTX4_ask_translation for documentation

License requirements:None

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

Wrapper method for UF_MTX4_copy

Refer to UF_MTX4_copy for documentation

License requirements:None

void NXOpen.UF.UFMtx4.CsysToCsys ( double[]  from_origin,
double[]  from_x_axis,
double[]  from_y_axis,
double[]  to_origin,
double[]  to_x_axis,
double[]  to_y_axis,
[Out] double[]  mtx 
)
inline

Wrapper method for UF_MTX4_csys_to_csys

Refer to UF_MTX4_csys_to_csys for documentation

License requirements:None

void NXOpen.UF.UFMtx4.EditRotation ( [In, Out] double[]  mtx_4D,
double[]  mtx_3D 
)
inline

Wrapper method for UF_MTX4_edit_rotation

Refer to UF_MTX4_edit_rotation for documentation

License requirements:None

void NXOpen.UF.UFMtx4.EditScale ( [In, Out] double[]  mtx,
double  scale 
)
inline

Wrapper method for UF_MTX4_edit_scale

Refer to UF_MTX4_edit_scale for documentation

License requirements:None

void NXOpen.UF.UFMtx4.EditTranslation ( [In, Out] double[]  mtx,
double[]  translate_vec 
)
inline

Wrapper method for UF_MTX4_edit_translation

Refer to UF_MTX4_edit_translation for documentation

License requirements:None

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

Wrapper method for UF_MTX4_identity

Refer to UF_MTX4_identity for documentation

License requirements:None

void NXOpen.UF.UFMtx4.Initialize ( double  scale,
double[]  translation_vec,
double[]  mtx_3D,
[Out] double[]  mtx_4D 
)
inline

Wrapper method for UF_MTX4_initialize

Refer to UF_MTX4_initialize for documentation

License requirements:None

void NXOpen.UF.UFMtx4.Invert ( double[]  mtx_in,
[Out] double[]  mtx_out 
)
inline

Wrapper method for UF_MTX4_invert

Refer to UF_MTX4_invert for documentation

License requirements:None

void NXOpen.UF.UFMtx4.Mirror ( double[]  origin,
double[]  normal,
[Out] double[]  mtx 
)
inline

Wrapper method for UF_MTX4_mirror

Refer to UF_MTX4_mirror for documentation

License requirements:None

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

Wrapper method for UF_MTX4_multiply

Refer to UF_MTX4_multiply for documentation

License requirements:None

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

Wrapper method for UF_MTX4_multiply_t

Refer to UF_MTX4_multiply_t for documentation

License requirements:None

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

Wrapper method for UF_MTX4_ortho_normalize

Refer to UF_MTX4_ortho_normalize for documentation

License requirements:None

void NXOpen.UF.UFMtx4.Rotation ( double[]  rotation_point,
double[]  rotation_axis,
double  angle,
[Out] double[]  mtx 
)
inline

Wrapper method for UF_MTX4_rotation

Refer to UF_MTX4_rotation for documentation

License requirements:None

void NXOpen.UF.UFMtx4.Scaling ( double[]  invariant_point,
double[]  scale,
[Out] double[]  mtx 
)
inline

Wrapper method for UF_MTX4_scaling

Refer to UF_MTX4_scaling for documentation

License requirements:None

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

Wrapper method for UF_MTX4_transpose

Refer to UF_MTX4_transpose for documentation

License requirements:None

void NXOpen.UF.UFMtx4.Vec3Multiply ( double[]  vec,
double[]  mtx,
[Out] double[]  vec_product 
)
inline

Wrapper method for UF_MTX4_vec3_multiply

Refer to UF_MTX4_vec3_multiply for documentation

License requirements:None

void NXOpen.UF.UFMtx4.Vec3MultiplyT ( double[]  vec,
double[]  mtx,
[Out] double[]  vec_product 
)
inline

Wrapper method for UF_MTX4_vec3_multiply_t

Refer to UF_MTX4_vec3_multiply_t for documentation

License requirements:None

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

Wrapper method for UF_MTX4_vec_multiply

Refer to UF_MTX4_vec_multiply for documentation

License requirements:None

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

Wrapper method for UF_MTX4_vec_multiply_t

Refer to UF_MTX4_vec_multiply_t for documentation

License requirements:None

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

Wrapper method for UF_MTX4_x_vec

Refer to UF_MTX4_x_vec for documentation

License requirements:None

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

Wrapper method for UF_MTX4_y_vec

Refer to UF_MTX4_y_vec for documentation

License requirements:None

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

Wrapper method for UF_MTX4_z_vec

Refer to UF_MTX4_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.