|
MKI_3D_VECTOR (Basic Classes) New in Version 2026.1 |
www.CAD6.com |
|
This class contains the description of a 3D vector.
C++ Syntax class MKI_3D_VECTOR { public:
double vx, vy, vz;
MKI_3D_VECTOR( void );
MKI_3D_VECTOR* f_pThis );
double f_dX, double f_dY, double f_dZ );
const MKI_3D_POINT& f_rPoint1, const MKI_3D_POINT& f_rPoint2 );
bool const MKI_3D_VECTOR_BASE& f_rVector ) const;
bool const MKI_3D_VECTOR_BASE& f_rVector ) const;
void SetZero( void );
bool IsZero( void ) const;
bool IsNonZero( void ) const;
void Optimize( void );
void Set( double f_dX, double f_dY, double f_dZ );
void Set( MKI_CONST_POINT_REF f_rPoint, double f_dZ = 0.0 );
void Set( const MKI_3D_POINT& f_rPoint );
void Add( const MKI_3D_VECTOR_BASE& f_rVector );
void Add( const MKI_3D_VECTOR_BASE& f_rVector, const double f_dFactor );
void Add( MKI_CONST_POINT_REF f_rVector );
void const MKI_3D_VECTOR_BASE& f_rVector1, const MKI_3D_VECTOR_BASE& f_rVector2 );
void const MKI_3D_VECTOR_BASE& f_rVector1, const double f_dFactor, const MKI_3D_VECTOR_BASE& f_rVector2 );
void const MKI_3D_VECTOR_BASE& f_rVector1, MKI_CONST_POINT_REF f_rVector2 );
void Sub( const MKI_3D_VECTOR_BASE& f_rVector );
void Sub( MKI_CONST_POINT_REF f_rVector );
void const MKI_3D_VECTOR_BASE& f_rVector1, const MKI_3D_VECTOR_BASE& f_rVector2 );
void const MKI_3D_VECTOR_BASE& f_rVector1, MKI_CONST_POINT_REF f_rVector2 );
void const MKI_3D_POINT& f_rPoint1, const MKI_3D_POINT& f_rPoint2 );
void MKI_CONST_POINT_REF f_rPoint1, MKI_CONST_POINT_REF f_rPoint2 );
void const double f_dFactor );
void const MKI_3D_MATRIX& f_rMatrix );
void const double f_dFactor, const MKI_3D_VECTOR_BASE& f_rVector );
void const MKI_3D_MATRIX& f_rMatrix, const MKI_3D_VECTOR_BASE& f_rVector );
double const MKI_3D_POINT& f_rPoint ) const;
double const MKI_3D_VECTOR_BASE& f_rVector ) const;
double const MKI_3D_VECTOR_BASE& f_rVector1, const MKI_3D_VECTOR_BASE& f_rVector2 ) const;
void const MKI_3D_VECTOR_BASE& f_rVector1, const MKI_3D_VECTOR_BASE& f_rVector2 );
double Square( void ) const;
double Length( void ) const;
double const MKI_3D_VECTOR& f_rVector ) const;
double Azimuth( void ) const;
double Amplitude( void ) const;
double Normalize( void );
double const double f_dLength ); };
Element Descriptionvx vy vz [double] X-, Y- and Z-component of the vector. The components are in [mm].
MKD SyntaxUnused.
|
CAD6interface 2026.1 - Copyright 2026 Malz++Kassner® GmbH