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

#include <AcGeMatrix2d.h>

Public Member Functions

 AcGeMatrix2d (AcGeMatrix2d const &)
 
 AcGeMatrix2d (void)
 
 ~AcGeMatrix2d (void)
 
bool isEqualTo (AcGeMatrix2d const &, AcGeTol const &=AcGeContext::gTol) const
 
bool operator!= (AcGeMatrix2d const &) const
 
bool operator== (AcGeMatrix2d const &) const
 
AcGeMatrix2dinvert (void)
 
AcGeMatrix2doperator*= (AcGeMatrix2d const &)
 
AcGeMatrix2doperator= (AcGeMatrix2d const &)
 
AcGeMatrix2dpostMultBy (AcGeMatrix2d const &)
 
AcGeMatrix2dpreMultBy (AcGeMatrix2d const &)
 
AcGeMatrix2dsetCoordSystem (AcGePoint2d const &, AcGeVector2d const &, AcGeVector2d const &)
 
AcGeMatrix2dsetToAlignCoordSys (AcGePoint2d const &, AcGeVector2d const &, AcGeVector2d const &, AcGePoint2d const &, AcGeVector2d const &, AcGeVector2d const &)
 
AcGeMatrix2dsetToIdentity (void)
 
AcGeMatrix2dsetToMirroring (AcGeLine2d const &)
 
AcGeMatrix2dsetToMirroring (AcGePoint2d const &)
 
AcGeMatrix2dsetToProduct (AcGeMatrix2d const &, AcGeMatrix2d const &)
 
AcGeMatrix2dsetToRotation (double, AcGePoint2d const &=AcGePoint2d::kOrigin)
 
AcGeMatrix2dsetToScaling (double, AcGePoint2d const &=AcGePoint2d::kOrigin)
 
AcGeMatrix2dsetToTranslation (AcGeVector2d const &)
 
AcGeMatrix2dsetTranslation (AcGeVector2d const &)
 
AcGeMatrix2dtransposeIt (void)
 
AcGeMatrix2d inverse (void) const
 
AcGeMatrix2d operator* (AcGeMatrix2d const &) const
 
AcGeMatrix2d transpose (void) const
 
AcGeVector2d translation (void) const
 
doubleoperator() (unsigned int, unsigned int)
 
double det (void) const
 
double operator() (unsigned int, unsigned int) const
 
double scale (void)
 
Frx::Boolean isConformal (double &, double &, Frx::Boolean &, AcGeVector2d &) const
 
Frx::Boolean isScaledOrtho (AcGeTol const &=AcGeContext::gTol) const
 
Frx::Boolean isSingular (AcGeTol const &=AcGeContext::gTol) const
 
Frx::Boolean isUniScaledOrtho (AcGeTol const &=AcGeContext::gTol) const
 
void getCoordSystem (AcGePoint2d &, AcGeVector2d &, AcGeVector2d &) const
 

Static Public Member Functions

static AcGeMatrix2d __cdecl alignCoordSys (AcGePoint2d const &, AcGeVector2d const &, AcGeVector2d const &, AcGePoint2d const &, AcGeVector2d const &, AcGeVector2d const &)
 
static AcGeMatrix2d __cdecl mirroring (AcGeLine2d const &)
 
static AcGeMatrix2d __cdecl mirroring (AcGePoint2d const &)
 
static AcGeMatrix2d __cdecl rotation (double, AcGePoint2d const &)
 
static AcGeMatrix2d __cdecl scaling (double, AcGePoint2d const &)
 
static AcGeMatrix2d __cdecl translation (AcGeVector2d const &)
 

Public Attributes

double entry [3][3]
 

Static Public Attributes

static ARX_API_STATIC AcGeMatrix2d const kIdentity
 

Detailed Description

Definition at line 24 of file AcGeMatrix2d.h.

Constructor & Destructor Documentation

◆ AcGeMatrix2d() [1/2]

AcGeMatrix2d::AcGeMatrix2d ( AcGeMatrix2d const & )

◆ AcGeMatrix2d() [2/2]

AcGeMatrix2d::AcGeMatrix2d ( void )

◆ ~AcGeMatrix2d()

AcGeMatrix2d::~AcGeMatrix2d ( void )

Member Function Documentation

◆ alignCoordSys()

static AcGeMatrix2d __cdecl AcGeMatrix2d::alignCoordSys ( AcGePoint2d const & ,
AcGeVector2d const & ,
AcGeVector2d const & ,
AcGePoint2d const & ,
AcGeVector2d const & ,
AcGeVector2d const &  )
static

◆ det()

double AcGeMatrix2d::det ( void ) const

◆ getCoordSystem()

void AcGeMatrix2d::getCoordSystem ( AcGePoint2d & ,
AcGeVector2d & ,
AcGeVector2d &  ) const

◆ inverse()

AcGeMatrix2d AcGeMatrix2d::inverse ( void ) const

◆ invert()

AcGeMatrix2d & AcGeMatrix2d::invert ( void )

◆ isConformal()

Frx::Boolean AcGeMatrix2d::isConformal ( double & ,
double & ,
Frx::Boolean & ,
AcGeVector2d &  ) const

◆ isEqualTo()

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

◆ isScaledOrtho()

Frx::Boolean AcGeMatrix2d::isScaledOrtho ( AcGeTol const & = AcGeContext::gTol) const

◆ isSingular()

Frx::Boolean AcGeMatrix2d::isSingular ( AcGeTol const & = AcGeContext::gTol) const

◆ isUniScaledOrtho()

Frx::Boolean AcGeMatrix2d::isUniScaledOrtho ( AcGeTol const & = AcGeContext::gTol) const

◆ mirroring() [1/2]

static AcGeMatrix2d __cdecl AcGeMatrix2d::mirroring ( AcGeLine2d const & )
static

◆ mirroring() [2/2]

static AcGeMatrix2d __cdecl AcGeMatrix2d::mirroring ( AcGePoint2d const & )
static

◆ operator!=()

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

◆ operator()() [1/2]

double & AcGeMatrix2d::operator() ( unsigned int ,
unsigned int  )

◆ operator()() [2/2]

double AcGeMatrix2d::operator() ( unsigned int ,
unsigned int  ) const

◆ operator*()

AcGeMatrix2d AcGeMatrix2d::operator* ( AcGeMatrix2d const & ) const

◆ operator*=()

AcGeMatrix2d & AcGeMatrix2d::operator*= ( AcGeMatrix2d const & )

◆ operator=()

AcGeMatrix2d & AcGeMatrix2d::operator= ( AcGeMatrix2d const & )

◆ operator==()

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

◆ postMultBy()

AcGeMatrix2d & AcGeMatrix2d::postMultBy ( AcGeMatrix2d const & )

◆ preMultBy()

AcGeMatrix2d & AcGeMatrix2d::preMultBy ( AcGeMatrix2d const & )

◆ rotation()

static AcGeMatrix2d __cdecl AcGeMatrix2d::rotation ( double ,
AcGePoint2d const &  )
static

◆ scale()

double AcGeMatrix2d::scale ( void )

◆ scaling()

static AcGeMatrix2d __cdecl AcGeMatrix2d::scaling ( double ,
AcGePoint2d const &  )
static

◆ setCoordSystem()

AcGeMatrix2d & AcGeMatrix2d::setCoordSystem ( AcGePoint2d const & ,
AcGeVector2d const & ,
AcGeVector2d const &  )

◆ setToAlignCoordSys()

AcGeMatrix2d & AcGeMatrix2d::setToAlignCoordSys ( AcGePoint2d const & ,
AcGeVector2d const & ,
AcGeVector2d const & ,
AcGePoint2d const & ,
AcGeVector2d const & ,
AcGeVector2d const &  )

◆ setToIdentity()

AcGeMatrix2d & AcGeMatrix2d::setToIdentity ( void )

◆ setToMirroring() [1/2]

AcGeMatrix2d & AcGeMatrix2d::setToMirroring ( AcGeLine2d const & )

◆ setToMirroring() [2/2]

AcGeMatrix2d & AcGeMatrix2d::setToMirroring ( AcGePoint2d const & )

◆ setToProduct()

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

◆ setToRotation()

AcGeMatrix2d & AcGeMatrix2d::setToRotation ( double ,
AcGePoint2d const & = AcGePoint2d::kOrigin )

◆ setToScaling()

AcGeMatrix2d & AcGeMatrix2d::setToScaling ( double ,
AcGePoint2d const & = AcGePoint2d::kOrigin )

◆ setToTranslation()

AcGeMatrix2d & AcGeMatrix2d::setToTranslation ( AcGeVector2d const & )

◆ setTranslation()

AcGeMatrix2d & AcGeMatrix2d::setTranslation ( AcGeVector2d const & )

◆ translation() [1/2]

static AcGeMatrix2d __cdecl AcGeMatrix2d::translation ( AcGeVector2d const & )
static

◆ translation() [2/2]

AcGeVector2d AcGeMatrix2d::translation ( void ) const

◆ transpose()

AcGeMatrix2d AcGeMatrix2d::transpose ( void ) const

◆ transposeIt()

AcGeMatrix2d & AcGeMatrix2d::transposeIt ( void )

Member Data Documentation

◆ entry

double AcGeMatrix2d::entry[3][3]

Definition at line 28 of file AcGeMatrix2d.h.

◆ kIdentity

ARX_API_STATIC AcGeMatrix2d const AcGeMatrix2d::kIdentity
static

Definition at line 27 of file AcGeMatrix2d.h.


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