CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
AecUtils::AecVector3d Class Reference

#include <AECUtils.h>

Inheritance diagram for AecUtils::AecVector3d:
OdGeVector3d

Public Member Functions

 AecVector3d ()
 
 AecVector3d (const OdGeVector3d &vector3d)
 
bool operator< (const AecVector3d &a) const
 
OdGeVector3d perpVector () const
 
AecVector3dprojectOnXY ()
 
OdGeVector3d projectToVector (const OdGeVector3d &v)
 
- Public Member Functions inherited from OdGeVector3d
 OdGeVector3d ()
 
 OdGeVector3d (double xx, double yy, double zz)
 
 OdGeVector3d (const OdGePlanarEnt &plane, const OdGeVector2d &vector2d)
 
OdGeVector3dsetToProduct (const OdGeMatrix3d &matrix, const OdGeVector3d &vect)
 
OdGeVector3dsetToProduct (const OdGeVector3d &vect, double scale)
 
OdGeVector3dtransformBy (const OdGeMatrix3d &xfm)
 
OdGeVector3drotateBy (double angle, const OdGeVector3d &axis)
 
OdGeVector3dmirror (const OdGeVector3d &normalToPlane)
 
OdGeVector2d convert2d (const OdGePlanarEnt &plane) const
 
OdGeVector2d convert2d () const
 
OdGeVector3d operator* (double scale) const
 
OdGeVector3doperator*= (double scale)
 
OdGeVector3d operator/ (double scale) const
 
OdGeVector3doperator/= (double scale)
 
OdGeVector3d operator+ (const OdGeVector3d &vect) const
 
OdGeVector3d operator+= (const OdGeVector3d &vect)
 
OdGeVector3d operator- (const OdGeVector3d &vect) const
 
OdGeVector3d operator-= (const OdGeVector3d &vect)
 
const OdGePoint3dasPoint () const
 
OdGePoint3dasPoint ()
 
OdGeVector3dsetToSum (const OdGeVector3d &vector1, const OdGeVector3d &vector2)
 
OdGeVector3d operator- () const
 
OdGeVector3dnegate ()
 
OdGeVector3d perpVector () const
 
double angleTo (const OdGeVector3d &vect) const
 
double angleTo (const OdGeVector3d &vect, const OdGeVector3d &refVector) const
 
double angleOnPlane (const OdGePlanarEnt &plane) const
 
OdGeVector3d normal (const OdGeTol &tol=OdGeContext::gTol) const
 
OdGeVector3dnormalize (const OdGeTol &tol=OdGeContext::gTol)
 
OdGeVector3dnormalize (const OdGeTol &tol, OdGe::ErrorCondition &status)
 
double normalizeGetLength (double tol=1.e-300)
 
double length () const
 
void setLength (double length)
 
double lengthSqrd () const
 
bool isUnitLength (const OdGeTol &tol=OdGeContext::gTol) const
 
bool isZeroLength (const OdGeTol &tol=OdGeContext::gTol) const
 
bool isParallelTo (const OdGeVector3d &vect, const OdGeTol &tol=OdGeContext::gTol) const
 
bool isParallelTo (const OdGeVector3d &vect, const OdGeTol &tol, OdGeError &status) const
 
bool isCodirectionalTo (const OdGeVector3d &vect, const OdGeTol &tol=OdGeContext::gTol) const
 
bool isCodirectionalTo (const OdGeVector3d &vect, const OdGeTol &tol, OdGeError &status) const
 
bool isPerpendicularTo (const OdGeVector3d &vect, const OdGeTol &tol=OdGeContext::gTol) const
 
bool isPerpendicularTo (const OdGeVector3d &vect, const OdGeTol &tol, OdGeError &status) const
 
double dotProduct (const OdGeVector3d &vect) const
 
OdGeVector3d crossProduct (const OdGeVector3d &vect) const
 
OdGeVector3d project (const OdGeVector3d &planeNormal, const OdGeVector3d &projectDirection) const
 
OdGeVector3d project (const OdGeVector3d &planeNormal, const OdGeVector3d &projectDirection, const OdGeTol &tol, OdGeError &flag) const
 
OdGeVector3d orthoProject (const OdGeVector3d &planeNormal) const
 
OdGeVector3d orthoProject (const OdGeVector3d &planeNormal, const OdGeTol &tol, OdGeError &flag) const
 
bool operator== (const OdGeVector3d &vect) const
 
bool operator!= (const OdGeVector3d &vect) const
 
bool isEqualTo (const OdGeVector3d &vect, const OdGeTol &tol=OdGeContext::gTol) const
 
double operator[] (unsigned int i) const
 
double & operator[] (unsigned int i)
 
unsigned int largestElement () const
 
OdGeVector3dset (double xx, double yy, double zz)
 
OdGeVector3dset (const OdGePlanarEnt &plane, const OdGeVector2d &vect)
 
 operator OdGeMatrix3d () const
 

Additional Inherited Members

- Public Attributes inherited from OdGeVector3d
double x
 
double y
 
double z
 
- Static Public Attributes inherited from OdGeVector3d
static GE_STATIC_EXPORT const OdGeVector3d kIdentity
 
static GE_STATIC_EXPORT const OdGeVector3d kXAxis
 
static GE_STATIC_EXPORT const OdGeVector3d kYAxis
 
static GE_STATIC_EXPORT const OdGeVector3d kZAxis
 

Detailed Description

Definition at line 52 of file AECUtils.h.

Constructor & Destructor Documentation

◆ AecVector3d() [1/2]

AecUtils::AecVector3d::AecVector3d ( )
inline

Definition at line 55 of file AECUtils.h.

◆ AecVector3d() [2/2]

AecUtils::AecVector3d::AecVector3d ( const OdGeVector3d vector3d)
inline

Definition at line 56 of file AECUtils.h.

Member Function Documentation

◆ operator<()

bool AecUtils::AecVector3d::operator< ( const AecVector3d a) const
inline

Definition at line 58 of file AECUtils.h.

◆ perpVector()

OdGeVector3d AecUtils::AecVector3d::perpVector ( ) const
inline

Definition at line 63 of file AECUtils.h.

◆ projectOnXY()

AecVector3d & AecUtils::AecVector3d::projectOnXY ( )
inline

Definition at line 70 of file AECUtils.h.

◆ projectToVector()

OdGeVector3d AecUtils::AecVector3d::projectToVector ( const OdGeVector3d v)
inline

Definition at line 80 of file AECUtils.h.


The documentation for this class was generated from the following file: