NX Open C++ Reference Guide
Public Member Functions | List of all members
NXOpen::MathUtils Class Reference

Contains various math utility methods
To obtain an instance of this class, refer to NXOpen::Session

Created in NX3.0.0. More...

Public Member Functions

NXOpen::Vector3d Multiply (const NXOpen::Matrix3x3 &matrix, const NXOpen::Vector3d &originalVector)
 Returns a vector which is the product of a 3x3 matrix and a 3D vector. More...
 
NXOpen::Point3d Multiply (const NXOpen::Matrix3x3 &matrix, const NXOpen::Point3d &originalPoint)
 Returns a point which is the product of a 3x3 matrix and a 3D point. More...
 
NXOpen::Matrix3x3 Orthonormalize (const NXOpen::Matrix3x3 &original)
 Orthonormalizes a matrix. More...
 
tag_t Tag () const
 Returns the tag of this object. More...
 

Detailed Description

Contains various math utility methods
To obtain an instance of this class, refer to NXOpen::Session

Created in NX3.0.0.


Member Function Documentation

NXOpen::Vector3d NXOpen::MathUtils::Multiply ( const NXOpen::Matrix3x3 matrix,
const NXOpen::Vector3d originalVector 
)

Returns a vector which is the product of a 3x3 matrix and a 3D vector.

Returns
The product of the matrix and original vector.
Created in NX6.0.0.

License requirements : None
Parameters
matrixThe transform matrix.
originalVectorThe original vector we want to multiply with the matrix
NXOpen::Point3d NXOpen::MathUtils::Multiply ( const NXOpen::Matrix3x3 matrix,
const NXOpen::Point3d originalPoint 
)

Returns a point which is the product of a 3x3 matrix and a 3D point.

Returns
The product of the matrix and original point.
Created in NX6.0.0.

License requirements : None
Parameters
matrixThe transform matrix.
originalPointThe original point we want to multiply with the matrix
NXOpen::Matrix3x3 NXOpen::MathUtils::Orthonormalize ( const NXOpen::Matrix3x3 original)

Orthonormalizes a matrix.

Returns
An orthonormalized version of the input matrix.
Created in NX3.0.0.

License requirements : None
Parameters
originalThe original matrix. Must have a non-zero determinant.
tag_t NXOpen::MathUtils::Tag ( ) const

Returns the tag of this object.


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