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

#include <AcGeVector2d.h>

Public Member Functions

 AcGeVector2d (AcGeVector2d const &)
 
 AcGeVector2d (double, double)
 
 AcGeVector2d (void)
 
 ~AcGeVector2d (void)
 
 operator AcGeMatrix2d (void) const
 
bool isEqualTo (AcGeVector2d const &, AcGeTol const &=AcGeContext::gTol) const
 
bool operator!= (AcGeVector2d const &) const
 
bool operator== (AcGeVector2d const &) const
 
AcGeVector2dmirror (AcGeVector2d const &)
 
AcGeVector2dnegate (void)
 
AcGeVector2dnormalize (AcGeTol const &=AcGeContext::gTol)
 
AcGeVector2dnormalize (AcGeTol const &, AcGe::ErrorCondition &)
 
AcGeVector2doperator*= (double)
 
AcGeVector2doperator+= (AcGeVector2d const &)
 
AcGeVector2doperator-= (AcGeVector2d const &)
 
AcGeVector2doperator/= (double)
 
AcGeVector2doperator= (AcGeVector2d const &)
 
AcGeVector2drotateBy (double)
 
AcGeVector2dset (double, double)
 
AcGeVector2dsetToProduct (AcGeMatrix2d const &, AcGeVector2d const &)
 
AcGeVector2dsetToProduct (AcGeVector2d const &, double)
 
AcGeVector2dsetToSum (AcGeVector2d const &, AcGeVector2d const &)
 
AcGeVector2dtransformBy (AcGeMatrix2d const &)
 
AcGeVector2d normal (AcGeTol const &=AcGeContext::gTol) const
 
AcGeVector2d operator* (double) const
 
AcGeVector2d operator+ (AcGeVector2d const &) const
 
AcGeVector2d operator- (AcGeVector2d const &) const
 
AcGeVector2d operator- (void) const
 
AcGeVector2d operator/ (double) const
 
AcGeVector2d perpVector (void) const
 
doubleoperator[] (unsigned int)
 
double angle (void) const
 
double angleTo (AcGeVector2d const &) const
 
double dotProduct (AcGeVector2d const &) const
 
double length (void) const
 
double lengthSqrd (void) const
 
double operator[] (unsigned int) const
 
Frx::Boolean isCodirectionalTo (AcGeVector2d const &, AcGeTol const &=AcGeContext::gTol) const
 
Frx::Boolean isCodirectionalTo (AcGeVector2d const &, AcGeTol const &, AcGe::ErrorCondition &) const
 
Frx::Boolean isParallelTo (AcGeVector2d const &, AcGeTol const &=AcGeContext::gTol) const
 
Frx::Boolean isParallelTo (AcGeVector2d const &, AcGeTol const &, AcGe::ErrorCondition &) const
 
Frx::Boolean isPerpendicularTo (AcGeVector2d const &, AcGeTol const &=AcGeContext::gTol) const
 
Frx::Boolean isPerpendicularTo (AcGeVector2d const &, AcGeTol const &, AcGe::ErrorCondition &) const
 
Frx::Boolean isUnitLength (AcGeTol const &=AcGeContext::gTol) const
 
Frx::Boolean isZeroLength (AcGeTol const &=AcGeContext::gTol) const
 

Public Attributes

double x
 
double y
 

Static Public Attributes

static ARX_API_STATIC AcGeVector2d const kIdentity
 
static ARX_API_STATIC AcGeVector2d const kXAxis
 
static ARX_API_STATIC AcGeVector2d const kYAxis
 

Detailed Description

Definition at line 24 of file AcGeVector2d.h.

Constructor & Destructor Documentation

◆ AcGeVector2d() [1/3]

AcGeVector2d::AcGeVector2d ( AcGeVector2d const & )

◆ AcGeVector2d() [2/3]

AcGeVector2d::AcGeVector2d ( double ,
double  )

◆ AcGeVector2d() [3/3]

AcGeVector2d::AcGeVector2d ( void )

◆ ~AcGeVector2d()

AcGeVector2d::~AcGeVector2d ( void )

Member Function Documentation

◆ angle()

double AcGeVector2d::angle ( void ) const

◆ angleTo()

double AcGeVector2d::angleTo ( AcGeVector2d const & ) const

◆ dotProduct()

double AcGeVector2d::dotProduct ( AcGeVector2d const & ) const

◆ isCodirectionalTo() [1/2]

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

◆ isCodirectionalTo() [2/2]

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

◆ isEqualTo()

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

◆ isParallelTo() [1/2]

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

◆ isParallelTo() [2/2]

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

◆ isPerpendicularTo() [1/2]

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

◆ isPerpendicularTo() [2/2]

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

◆ isUnitLength()

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

◆ isZeroLength()

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

◆ length()

double AcGeVector2d::length ( void ) const

◆ lengthSqrd()

double AcGeVector2d::lengthSqrd ( void ) const

◆ mirror()

AcGeVector2d & AcGeVector2d::mirror ( AcGeVector2d const & )

◆ negate()

AcGeVector2d & AcGeVector2d::negate ( void )

◆ normal()

AcGeVector2d AcGeVector2d::normal ( AcGeTol const & = AcGeContext::gTol) const

◆ normalize() [1/2]

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

◆ normalize() [2/2]

AcGeVector2d & AcGeVector2d::normalize ( AcGeTol const & = AcGeContext::gTol)

◆ operator AcGeMatrix2d()

AcGeVector2d::operator AcGeMatrix2d ( void ) const

◆ operator!=()

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

◆ operator*()

AcGeVector2d AcGeVector2d::operator* ( double ) const

◆ operator*=()

AcGeVector2d & AcGeVector2d::operator*= ( double )

◆ operator+()

AcGeVector2d AcGeVector2d::operator+ ( AcGeVector2d const & ) const

◆ operator+=()

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

◆ operator-() [1/2]

AcGeVector2d AcGeVector2d::operator- ( AcGeVector2d const & ) const

◆ operator-() [2/2]

AcGeVector2d AcGeVector2d::operator- ( void ) const

◆ operator-=()

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

◆ operator/()

AcGeVector2d AcGeVector2d::operator/ ( double ) const

◆ operator/=()

AcGeVector2d & AcGeVector2d::operator/= ( double )

◆ operator=()

AcGeVector2d & AcGeVector2d::operator= ( AcGeVector2d const & )

◆ operator==()

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

◆ operator[]() [1/2]

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

◆ operator[]() [2/2]

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

◆ perpVector()

AcGeVector2d AcGeVector2d::perpVector ( void ) const

◆ rotateBy()

AcGeVector2d & AcGeVector2d::rotateBy ( double )

◆ set()

AcGeVector2d & AcGeVector2d::set ( double ,
double  )

◆ setToProduct() [1/2]

AcGeVector2d & AcGeVector2d::setToProduct ( AcGeMatrix2d const & ,
AcGeVector2d const &  )

◆ setToProduct() [2/2]

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

◆ setToSum()

AcGeVector2d & AcGeVector2d::setToSum ( AcGeVector2d const & ,
AcGeVector2d const &  )

◆ transformBy()

AcGeVector2d & AcGeVector2d::transformBy ( AcGeMatrix2d const & )

Member Data Documentation

◆ kIdentity

ARX_API_STATIC AcGeVector2d const AcGeVector2d::kIdentity
static

Definition at line 28 of file AcGeVector2d.h.

◆ kXAxis

ARX_API_STATIC AcGeVector2d const AcGeVector2d::kXAxis
static

Definition at line 29 of file AcGeVector2d.h.

◆ kYAxis

ARX_API_STATIC AcGeVector2d const AcGeVector2d::kYAxis
static

Definition at line 30 of file AcGeVector2d.h.

◆ x

double AcGeVector2d::x

Definition at line 31 of file AcGeVector2d.h.

◆ y

double AcGeVector2d::y

Definition at line 32 of file AcGeVector2d.h.


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