FRX SDK Documentation 2025 SP0
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
AcGeVector3d Class Reference

#include <AcGeVector3d.h>

Public Member Functions

 AcGeVector3d (AcGePlanarEnt const &, AcGeVector2d const &)
 
 AcGeVector3d (AcGeVector3d const &)
 
 AcGeVector3d (double, double, double)
 
 AcGeVector3d (void)
 
 ~AcGeVector3d (void)
 
 operator AcGeMatrix3d (void) const
 
bool isEqualTo (AcGeVector3d const &, AcGeTol const &=AcGeContext::gTol) const
 
bool operator!= (AcGeVector3d const &) const
 
bool operator== (AcGeVector3d const &) const
 
AcGeMatrix3d rotateTo (AcGeVector3d const &, AcGeVector3d const &=AcGeVector3d::kIdentity) const
 
AcGeVector2d convert2d (AcGePlanarEnt const &) const
 
AcGeVector3dmirror (AcGeVector3d const &)
 
AcGeVector3dnegate (void)
 
AcGeVector3dnormalize (AcGeTol const &=AcGeTol::gTol)
 
AcGeVector3dnormalize (AcGeTol const &, AcGe::ErrorCondition &)
 
AcGeVector3doperator*= (double)
 
AcGeVector3doperator+= (AcGeVector3d const &)
 
AcGeVector3doperator-= (AcGeVector3d const &)
 
AcGeVector3doperator/= (double)
 
AcGeVector3doperator= (AcGeVector3d const &)
 
AcGeVector3drotateBy (double, AcGeVector3d const &)
 
AcGeVector3dset (AcGePlanarEnt const &, AcGeVector2d const &)
 
AcGeVector3dset (double, double, double)
 
AcGeVector3dsetToProduct (AcGeMatrix3d const &, AcGeVector3d const &)
 
AcGeVector3dsetToProduct (AcGeVector3d const &, double)
 
AcGeVector3dsetToSum (AcGeVector3d const &, AcGeVector3d const &)
 
AcGeVector3dtransformBy (AcGeMatrix3d const &)
 
AcGeVector3d crossProduct (AcGeVector3d const &) const
 
AcGeVector3d normal (AcGeTol const &=AcGeTol::gTol) const
 
AcGeVector3d operator* (double) const
 
AcGeVector3d operator+ (AcGeVector3d const &) const
 
AcGeVector3d operator- (AcGeVector3d const &) const
 
AcGeVector3d operator- (void) const
 
AcGeVector3d operator/ (double) const
 
AcGeVector3d orthoProject (AcGeVector3d const &) const
 
AcGeVector3d orthoProject (AcGeVector3d const &, AcGeTol const &, AcGe::ErrorCondition &) const
 
AcGeVector3d perpVector (void) const
 
AcGeVector3d project (AcGeVector3d const &, AcGeVector3d const &) const
 
AcGeVector3d project (AcGeVector3d const &, AcGeVector3d const &, AcGeTol const &, AcGe::ErrorCondition &) const
 
doubleoperator[] (unsigned int)
 
double angleOnPlane (AcGePlanarEnt const &) const
 
double angleTo (AcGeVector3d const &) const
 
double angleTo (AcGeVector3d const &, AcGeVector3d const &) const
 
double dotProduct (AcGeVector3d const &) const
 
double length (void) const
 
double lengthSqrd (void) const
 
double operator[] (unsigned int) const
 
Frx::Boolean isCodirectionalTo (AcGeVector3d const &, AcGeTol const &=AcGeContext::gTol) const
 
Frx::Boolean isCodirectionalTo (AcGeVector3d const &, AcGeTol const &, AcGe::ErrorCondition &) const
 
Frx::Boolean isParallelTo (AcGeVector3d const &, AcGeTol const &=AcGeContext::gTol) const
 
Frx::Boolean isParallelTo (AcGeVector3d const &, AcGeTol const &, AcGe::ErrorCondition &) const
 
Frx::Boolean isPerpendicularTo (AcGeVector3d const &, AcGeTol const &=AcGeContext::gTol) const
 
Frx::Boolean isPerpendicularTo (AcGeVector3d const &, AcGeTol const &, AcGe::ErrorCondition &) const
 
Frx::Boolean isUnitLength (AcGeTol const &=AcGeContext::gTol) const
 
Frx::Boolean isZeroLength (AcGeTol const &=AcGeContext::gTol) const
 
unsigned int largestElement (void) const
 

Public Attributes

double x
 
double y
 
double z
 

Static Public Attributes

static ARX_API_STATIC AcGeVector3d const kIdentity
 
static ARX_API_STATIC AcGeVector3d const kXAxis
 
static ARX_API_STATIC AcGeVector3d const kYAxis
 
static ARX_API_STATIC AcGeVector3d const kZAxis
 

Detailed Description

Definition at line 30 of file AcGeVector3d.h.

Constructor & Destructor Documentation

◆ AcGeVector3d() [1/4]

AcGeVector3d::AcGeVector3d ( AcGePlanarEnt const & ,
AcGeVector2d const &  )

◆ AcGeVector3d() [2/4]

AcGeVector3d::AcGeVector3d ( AcGeVector3d const & )

◆ AcGeVector3d() [3/4]

AcGeVector3d::AcGeVector3d ( double ,
double ,
double  )

◆ AcGeVector3d() [4/4]

AcGeVector3d::AcGeVector3d ( void )

◆ ~AcGeVector3d()

AcGeVector3d::~AcGeVector3d ( void )

Member Function Documentation

◆ angleOnPlane()

double AcGeVector3d::angleOnPlane ( AcGePlanarEnt const & ) const

◆ angleTo() [1/2]

double AcGeVector3d::angleTo ( AcGeVector3d const & ) const

◆ angleTo() [2/2]

double AcGeVector3d::angleTo ( AcGeVector3d const & ,
AcGeVector3d const &  ) const

◆ convert2d()

AcGeVector2d AcGeVector3d::convert2d ( AcGePlanarEnt const & ) const

◆ crossProduct()

AcGeVector3d AcGeVector3d::crossProduct ( AcGeVector3d const & ) const

◆ dotProduct()

double AcGeVector3d::dotProduct ( AcGeVector3d const & ) const

◆ isCodirectionalTo() [1/2]

Frx::Boolean AcGeVector3d::isCodirectionalTo ( AcGeVector3d const & ,
AcGeTol const & ,
AcGe::ErrorCondition &  ) const

◆ isCodirectionalTo() [2/2]

Frx::Boolean AcGeVector3d::isCodirectionalTo ( AcGeVector3d const & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ isEqualTo()

bool AcGeVector3d::isEqualTo ( AcGeVector3d const & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ isParallelTo() [1/2]

Frx::Boolean AcGeVector3d::isParallelTo ( AcGeVector3d const & ,
AcGeTol const & ,
AcGe::ErrorCondition &  ) const

◆ isParallelTo() [2/2]

Frx::Boolean AcGeVector3d::isParallelTo ( AcGeVector3d const & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ isPerpendicularTo() [1/2]

Frx::Boolean AcGeVector3d::isPerpendicularTo ( AcGeVector3d const & ,
AcGeTol const & ,
AcGe::ErrorCondition &  ) const

◆ isPerpendicularTo() [2/2]

Frx::Boolean AcGeVector3d::isPerpendicularTo ( AcGeVector3d const & ,
AcGeTol const & = AcGeContext::gTol ) const

◆ isUnitLength()

Frx::Boolean AcGeVector3d::isUnitLength ( AcGeTol const & = AcGeContext::gTol) const

◆ isZeroLength()

Frx::Boolean AcGeVector3d::isZeroLength ( AcGeTol const & = AcGeContext::gTol) const

◆ largestElement()

unsigned int AcGeVector3d::largestElement ( void ) const

◆ length()

double AcGeVector3d::length ( void ) const

◆ lengthSqrd()

double AcGeVector3d::lengthSqrd ( void ) const

◆ mirror()

AcGeVector3d & AcGeVector3d::mirror ( AcGeVector3d const & )

◆ negate()

AcGeVector3d & AcGeVector3d::negate ( void )

◆ normal()

AcGeVector3d AcGeVector3d::normal ( AcGeTol const & = AcGeTol::gTol) const

◆ normalize() [1/2]

AcGeVector3d & AcGeVector3d::normalize ( AcGeTol const & ,
AcGe::ErrorCondition &  )

◆ normalize() [2/2]

AcGeVector3d & AcGeVector3d::normalize ( AcGeTol const & = AcGeTol::gTol)

◆ operator AcGeMatrix3d()

AcGeVector3d::operator AcGeMatrix3d ( void ) const

◆ operator!=()

bool AcGeVector3d::operator!= ( AcGeVector3d const & ) const

◆ operator*()

AcGeVector3d AcGeVector3d::operator* ( double ) const

◆ operator*=()

AcGeVector3d & AcGeVector3d::operator*= ( double )

◆ operator+()

AcGeVector3d AcGeVector3d::operator+ ( AcGeVector3d const & ) const

◆ operator+=()

AcGeVector3d & AcGeVector3d::operator+= ( AcGeVector3d const & )

◆ operator-() [1/2]

AcGeVector3d AcGeVector3d::operator- ( AcGeVector3d const & ) const

◆ operator-() [2/2]

AcGeVector3d AcGeVector3d::operator- ( void ) const

◆ operator-=()

AcGeVector3d & AcGeVector3d::operator-= ( AcGeVector3d const & )

◆ operator/()

AcGeVector3d AcGeVector3d::operator/ ( double ) const

◆ operator/=()

AcGeVector3d & AcGeVector3d::operator/= ( double )

◆ operator=()

AcGeVector3d & AcGeVector3d::operator= ( AcGeVector3d const & )

◆ operator==()

bool AcGeVector3d::operator== ( AcGeVector3d const & ) const

◆ operator[]() [1/2]

double & AcGeVector3d::operator[] ( unsigned int )

◆ operator[]() [2/2]

double AcGeVector3d::operator[] ( unsigned int ) const

◆ orthoProject() [1/2]

AcGeVector3d AcGeVector3d::orthoProject ( AcGeVector3d const & ) const

◆ orthoProject() [2/2]

AcGeVector3d AcGeVector3d::orthoProject ( AcGeVector3d const & ,
AcGeTol const & ,
AcGe::ErrorCondition &  ) const

◆ perpVector()

AcGeVector3d AcGeVector3d::perpVector ( void ) const

◆ project() [1/2]

AcGeVector3d AcGeVector3d::project ( AcGeVector3d const & ,
AcGeVector3d const &  ) const

◆ project() [2/2]

AcGeVector3d AcGeVector3d::project ( AcGeVector3d const & ,
AcGeVector3d const & ,
AcGeTol const & ,
AcGe::ErrorCondition &  ) const

◆ rotateBy()

AcGeVector3d & AcGeVector3d::rotateBy ( double ,
AcGeVector3d const &  )

◆ rotateTo()

AcGeMatrix3d AcGeVector3d::rotateTo ( AcGeVector3d const & ,
AcGeVector3d const & = AcGeVector3d::kIdentity ) const

◆ set() [1/2]

AcGeVector3d & AcGeVector3d::set ( AcGePlanarEnt const & ,
AcGeVector2d const &  )

◆ set() [2/2]

AcGeVector3d & AcGeVector3d::set ( double ,
double ,
double  )

◆ setToProduct() [1/2]

AcGeVector3d & AcGeVector3d::setToProduct ( AcGeMatrix3d const & ,
AcGeVector3d const &  )

◆ setToProduct() [2/2]

AcGeVector3d & AcGeVector3d::setToProduct ( AcGeVector3d const & ,
double  )

◆ setToSum()

AcGeVector3d & AcGeVector3d::setToSum ( AcGeVector3d const & ,
AcGeVector3d const &  )

◆ transformBy()

AcGeVector3d & AcGeVector3d::transformBy ( AcGeMatrix3d const & )

Member Data Documentation

◆ kIdentity

ARX_API_STATIC AcGeVector3d const AcGeVector3d::kIdentity
static

Definition at line 33 of file AcGeVector3d.h.

◆ kXAxis

ARX_API_STATIC AcGeVector3d const AcGeVector3d::kXAxis
static

Definition at line 34 of file AcGeVector3d.h.

◆ kYAxis

ARX_API_STATIC AcGeVector3d const AcGeVector3d::kYAxis
static

Definition at line 35 of file AcGeVector3d.h.

◆ kZAxis

ARX_API_STATIC AcGeVector3d const AcGeVector3d::kZAxis
static

Definition at line 36 of file AcGeVector3d.h.

◆ x

double AcGeVector3d::x

Definition at line 37 of file AcGeVector3d.h.

◆ y

double AcGeVector3d::y

Definition at line 38 of file AcGeVector3d.h.

◆ z

double AcGeVector3d::z

Definition at line 39 of file AcGeVector3d.h.


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