NXOpen .NET Reference  12.0.0
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:

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...
 

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 
)

Wrapper method for UF_MTX4_ask_rotation

Refer to UF_MTX4_ask_rotation for documentation
Mapping Help

License requirements:None

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

Wrapper method for UF_MTX4_ask_scale

Refer to UF_MTX4_ask_scale for documentation
Mapping Help

License requirements:None

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

Wrapper method for UF_MTX4_ask_translation

Refer to UF_MTX4_ask_translation for documentation
Mapping Help

License requirements:None

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

Wrapper method for UF_MTX4_copy

Refer to UF_MTX4_copy for documentation
Mapping Help

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 
)

Wrapper method for UF_MTX4_csys_to_csys

Refer to UF_MTX4_csys_to_csys for documentation
Mapping Help

License requirements:None

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

Wrapper method for UF_MTX4_edit_rotation

Refer to UF_MTX4_edit_rotation for documentation
Mapping Help

License requirements:None

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

Wrapper method for UF_MTX4_edit_scale

Refer to UF_MTX4_edit_scale for documentation
Mapping Help

License requirements:None

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

Wrapper method for UF_MTX4_edit_translation

Refer to UF_MTX4_edit_translation for documentation
Mapping Help

License requirements:None

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

Wrapper method for UF_MTX4_identity

Refer to UF_MTX4_identity for documentation
Mapping Help

License requirements:None

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

Wrapper method for UF_MTX4_initialize

Refer to UF_MTX4_initialize for documentation
Mapping Help

License requirements:None

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

Wrapper method for UF_MTX4_invert

Refer to UF_MTX4_invert for documentation
Mapping Help

License requirements:None

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

Wrapper method for UF_MTX4_mirror

Refer to UF_MTX4_mirror for documentation
Mapping Help

License requirements:None

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

Wrapper method for UF_MTX4_multiply

Refer to UF_MTX4_multiply for documentation
Mapping Help

License requirements:None

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

Wrapper method for UF_MTX4_multiply_t

Refer to UF_MTX4_multiply_t for documentation
Mapping Help

License requirements:None

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

Wrapper method for UF_MTX4_ortho_normalize

Refer to UF_MTX4_ortho_normalize for documentation
Mapping Help

License requirements:None

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

Wrapper method for UF_MTX4_rotation

Refer to UF_MTX4_rotation for documentation
Mapping Help

License requirements:None

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

Wrapper method for UF_MTX4_scaling

Refer to UF_MTX4_scaling for documentation
Mapping Help

License requirements:None

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

Wrapper method for UF_MTX4_transpose

Refer to UF_MTX4_transpose for documentation
Mapping Help

License requirements:None

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

Wrapper method for UF_MTX4_vec3_multiply

Refer to UF_MTX4_vec3_multiply for documentation
Mapping Help

License requirements:None

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

Wrapper method for UF_MTX4_vec3_multiply_t

Refer to UF_MTX4_vec3_multiply_t for documentation
Mapping Help

License requirements:None

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

Wrapper method for UF_MTX4_vec_multiply

Refer to UF_MTX4_vec_multiply for documentation
Mapping Help

License requirements:None

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

Wrapper method for UF_MTX4_vec_multiply_t

Refer to UF_MTX4_vec_multiply_t for documentation
Mapping Help

License requirements:None

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

Wrapper method for UF_MTX4_x_vec

Refer to UF_MTX4_x_vec for documentation
Mapping Help

License requirements:None

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

Wrapper method for UF_MTX4_y_vec

Refer to UF_MTX4_y_vec for documentation
Mapping Help

License requirements:None

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

Wrapper method for UF_MTX4_z_vec

Refer to UF_MTX4_z_vec for documentation
Mapping Help

License requirements:None


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