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
AcGeMatrix3d Class Reference

#include <AcGeMatrix3d.h>

Inheritance diagram for AcGeMatrix3d:
AcAxMatrix3d

Public Member Functions

 AcGeMatrix3d (AcGeMatrix3d const &)
 
 AcGeMatrix3d (void)
 
 ~AcGeMatrix3d (void)
 
bool isEqualTo (AcGeMatrix3d const &, AcGeTol const &=AcGeContext::gTol) const
 
bool operator!= (AcGeMatrix3d const &) const
 
bool operator== (AcGeMatrix3d const &) const
 
AcGeMatrix2d convertToLocal (AcGeVector3d &, double &) const
 
AcGeMatrix3dinvert (void)
 
AcGeMatrix3doperator*= (AcGeMatrix3d const &)
 
AcGeMatrix3doperator= (AcGeMatrix3d const &)
 
AcGeMatrix3dpostMultBy (AcGeMatrix3d const &)
 
AcGeMatrix3dpreMultBy (AcGeMatrix3d const &)
 
AcGeMatrix3dsetCoordSystem (AcGePoint3d const &, AcGeVector3d const &, AcGeVector3d const &, AcGeVector3d const &)
 
AcGeMatrix3dsetToAlignCoordSys (AcGePoint3d const &, AcGeVector3d const &, AcGeVector3d const &, AcGeVector3d const &, AcGePoint3d const &, AcGeVector3d const &, AcGeVector3d const &, AcGeVector3d const &)
 
AcGeMatrix3dsetToIdentity (void)
 
AcGeMatrix3dsetToMirroring (AcGeLine3d const &)
 
AcGeMatrix3dsetToMirroring (AcGePlane const &)
 
AcGeMatrix3dsetToMirroring (AcGePoint3d const &)
 
AcGeMatrix3dsetToPlaneToWorld (AcGePlane const &)
 
AcGeMatrix3dsetToPlaneToWorld (AcGeVector3d const &)
 
AcGeMatrix3dsetToProduct (AcGeMatrix3d const &, AcGeMatrix3d const &)
 
AcGeMatrix3dsetToProjection (AcGePlane const &, AcGeVector3d const &)
 
AcGeMatrix3dsetToRotation (double, AcGeVector3d const &, AcGePoint3d const &=AcGePoint3d::kOrigin)
 
AcGeMatrix3dsetToScaling (double, AcGePoint3d const &param_2=AcGePoint3d::kOrigin)
 
AcGeMatrix3dsetToTranslation (AcGeVector3d const &)
 
AcGeMatrix3dsetToWorldToPlane (AcGePlane const &)
 
AcGeMatrix3dsetToWorldToPlane (AcGeVector3d const &)
 
AcGeMatrix3dsetTranslation (AcGeVector3d const &)
 
AcGeMatrix3dtransposeIt (void)
 
AcGeMatrix3d inverse (void) const
 
AcGeMatrix3d operator* (AcGeMatrix3d const &) const
 
AcGeMatrix3d transpose (void) const
 
AcGeVector3d translation (void) const
 
doubleoperator() (unsigned int, unsigned int)
 
double det (void) const
 
double norm (void) const
 
double operator() (unsigned int, unsigned int) const
 
double scale (void) const
 
Adesk::Boolean inverse (AcGeMatrix3d &, double) const
 
Adesk::Boolean isScaledOrtho (AcGeTol const &=AcGeContext::gTol) const
 
Adesk::Boolean isSingular (AcGeTol const &=AcGeContext::gTol) const
 
Adesk::Boolean isUniScaledOrtho (AcGeTol const &=AcGeContext::gTol) const
 
void getCoordSystem (AcGePoint3d &, AcGeVector3d &, AcGeVector3d &, AcGeVector3d &) const
 
AcGeMatrix3d inverse (AcGeTol const &) const
 

Static Public Member Functions

static AcGeMatrix3d __cdecl alignCoordSys (AcGePoint3d const &, AcGeVector3d const &, AcGeVector3d const &, AcGeVector3d const &, AcGePoint3d const &, AcGeVector3d const &, AcGeVector3d const &, AcGeVector3d const &)
 
static AcGeMatrix3d __cdecl mirroring (AcGeLine3d const &)
 
static AcGeMatrix3d __cdecl mirroring (AcGePlane const &)
 
static AcGeMatrix3d __cdecl mirroring (AcGePoint3d const &)
 
static AcGeMatrix3d __cdecl planeToWorld (AcGePlane const &)
 
static AcGeMatrix3d __cdecl planeToWorld (AcGeVector3d const &)
 
static AcGeMatrix3d __cdecl projection (AcGePlane const &, AcGeVector3d const &)
 
static AcGeMatrix3d __cdecl rotation (double, AcGeVector3d const &, AcGePoint3d const &=AcGePoint3d::kOrigin)
 
static AcGeMatrix3d __cdecl scaling (double, AcGePoint3d const &=AcGePoint3d::kOrigin)
 
static AcGeMatrix3d __cdecl translation (AcGeVector3d const &)
 
static AcGeMatrix3d __cdecl worldToPlane (AcGePlane const &)
 
static AcGeMatrix3d __cdecl worldToPlane (AcGeVector3d const &)
 

Public Attributes

double entry [4][4]
 

Static Public Attributes

static ARX_API_STATIC AcGeMatrix3d const kIdentity
 

Detailed Description

Definition at line 28 of file AcGeMatrix3d.h.

Constructor & Destructor Documentation

◆ AcGeMatrix3d() [1/2]

AcGeMatrix3d::AcGeMatrix3d ( AcGeMatrix3d const & )

◆ AcGeMatrix3d() [2/2]

AcGeMatrix3d::AcGeMatrix3d ( void )

◆ ~AcGeMatrix3d()

AcGeMatrix3d::~AcGeMatrix3d ( void )

Member Function Documentation

◆ alignCoordSys()

static AcGeMatrix3d __cdecl AcGeMatrix3d::alignCoordSys ( AcGePoint3d const & ,
AcGeVector3d const & ,
AcGeVector3d const & ,
AcGeVector3d const & ,
AcGePoint3d const & ,
AcGeVector3d const & ,
AcGeVector3d const & ,
AcGeVector3d const &  )
static

◆ convertToLocal()

AcGeMatrix2d AcGeMatrix3d::convertToLocal ( AcGeVector3d & ,
double &  ) const

◆ det()

double AcGeMatrix3d::det ( void ) const

◆ getCoordSystem()

void AcGeMatrix3d::getCoordSystem ( AcGePoint3d & ,
AcGeVector3d & ,
AcGeVector3d & ,
AcGeVector3d &  ) const

◆ inverse() [1/3]

Adesk::Boolean AcGeMatrix3d::inverse ( AcGeMatrix3d & ,
double  ) const

◆ inverse() [2/3]

AcGeMatrix3d AcGeMatrix3d::inverse ( AcGeTol const & ) const

◆ inverse() [3/3]

AcGeMatrix3d AcGeMatrix3d::inverse ( void ) const

◆ invert()

AcGeMatrix3d & AcGeMatrix3d::invert ( void )

◆ isEqualTo()

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

◆ isScaledOrtho()

Adesk::Boolean AcGeMatrix3d::isScaledOrtho ( AcGeTol const & = AcGeContext::gTol) const

◆ isSingular()

Adesk::Boolean AcGeMatrix3d::isSingular ( AcGeTol const & = AcGeContext::gTol) const

◆ isUniScaledOrtho()

Adesk::Boolean AcGeMatrix3d::isUniScaledOrtho ( AcGeTol const & = AcGeContext::gTol) const

◆ mirroring() [1/3]

static AcGeMatrix3d __cdecl AcGeMatrix3d::mirroring ( AcGeLine3d const & )
static

◆ mirroring() [2/3]

static AcGeMatrix3d __cdecl AcGeMatrix3d::mirroring ( AcGePlane const & )
static

◆ mirroring() [3/3]

static AcGeMatrix3d __cdecl AcGeMatrix3d::mirroring ( AcGePoint3d const & )
static

◆ norm()

double AcGeMatrix3d::norm ( void ) const

◆ operator!=()

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

◆ operator()() [1/2]

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

◆ operator()() [2/2]

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

◆ operator*()

AcGeMatrix3d AcGeMatrix3d::operator* ( AcGeMatrix3d const & ) const

◆ operator*=()

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

◆ operator=()

AcGeMatrix3d & AcGeMatrix3d::operator= ( AcGeMatrix3d const & )

◆ operator==()

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

◆ planeToWorld() [1/2]

static AcGeMatrix3d __cdecl AcGeMatrix3d::planeToWorld ( AcGePlane const & )
static

◆ planeToWorld() [2/2]

static AcGeMatrix3d __cdecl AcGeMatrix3d::planeToWorld ( AcGeVector3d const & )
static

◆ postMultBy()

AcGeMatrix3d & AcGeMatrix3d::postMultBy ( AcGeMatrix3d const & )

◆ preMultBy()

AcGeMatrix3d & AcGeMatrix3d::preMultBy ( AcGeMatrix3d const & )

◆ projection()

static AcGeMatrix3d __cdecl AcGeMatrix3d::projection ( AcGePlane const & ,
AcGeVector3d const &  )
static

◆ rotation()

static AcGeMatrix3d __cdecl AcGeMatrix3d::rotation ( double ,
AcGeVector3d const & ,
AcGePoint3d const & = AcGePoint3d::kOrigin )
static

◆ scale()

double AcGeMatrix3d::scale ( void ) const

◆ scaling()

static AcGeMatrix3d __cdecl AcGeMatrix3d::scaling ( double ,
AcGePoint3d const & = AcGePoint3d::kOrigin )
static

◆ setCoordSystem()

AcGeMatrix3d & AcGeMatrix3d::setCoordSystem ( AcGePoint3d const & ,
AcGeVector3d const & ,
AcGeVector3d const & ,
AcGeVector3d const &  )

◆ setToAlignCoordSys()

AcGeMatrix3d & AcGeMatrix3d::setToAlignCoordSys ( AcGePoint3d const & ,
AcGeVector3d const & ,
AcGeVector3d const & ,
AcGeVector3d const & ,
AcGePoint3d const & ,
AcGeVector3d const & ,
AcGeVector3d const & ,
AcGeVector3d const &  )

◆ setToIdentity()

AcGeMatrix3d & AcGeMatrix3d::setToIdentity ( void )

◆ setToMirroring() [1/3]

AcGeMatrix3d & AcGeMatrix3d::setToMirroring ( AcGeLine3d const & )

◆ setToMirroring() [2/3]

AcGeMatrix3d & AcGeMatrix3d::setToMirroring ( AcGePlane const & )

◆ setToMirroring() [3/3]

AcGeMatrix3d & AcGeMatrix3d::setToMirroring ( AcGePoint3d const & )

◆ setToPlaneToWorld() [1/2]

AcGeMatrix3d & AcGeMatrix3d::setToPlaneToWorld ( AcGePlane const & )

◆ setToPlaneToWorld() [2/2]

AcGeMatrix3d & AcGeMatrix3d::setToPlaneToWorld ( AcGeVector3d const & )

◆ setToProduct()

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

◆ setToProjection()

AcGeMatrix3d & AcGeMatrix3d::setToProjection ( AcGePlane const & ,
AcGeVector3d const &  )

◆ setToRotation()

AcGeMatrix3d & AcGeMatrix3d::setToRotation ( double ,
AcGeVector3d const & ,
AcGePoint3d const & = AcGePoint3d::kOrigin )

◆ setToScaling()

AcGeMatrix3d & AcGeMatrix3d::setToScaling ( double ,
AcGePoint3d const & param_2 = AcGePoint3d::kOrigin )

◆ setToTranslation()

AcGeMatrix3d & AcGeMatrix3d::setToTranslation ( AcGeVector3d const & )

◆ setToWorldToPlane() [1/2]

AcGeMatrix3d & AcGeMatrix3d::setToWorldToPlane ( AcGePlane const & )

◆ setToWorldToPlane() [2/2]

AcGeMatrix3d & AcGeMatrix3d::setToWorldToPlane ( AcGeVector3d const & )

◆ setTranslation()

AcGeMatrix3d & AcGeMatrix3d::setTranslation ( AcGeVector3d const & )

◆ translation() [1/2]

static AcGeMatrix3d __cdecl AcGeMatrix3d::translation ( AcGeVector3d const & )
static

◆ translation() [2/2]

AcGeVector3d AcGeMatrix3d::translation ( void ) const

◆ transpose()

AcGeMatrix3d AcGeMatrix3d::transpose ( void ) const

◆ transposeIt()

AcGeMatrix3d & AcGeMatrix3d::transposeIt ( void )

◆ worldToPlane() [1/2]

static AcGeMatrix3d __cdecl AcGeMatrix3d::worldToPlane ( AcGePlane const & )
static

◆ worldToPlane() [2/2]

static AcGeMatrix3d __cdecl AcGeMatrix3d::worldToPlane ( AcGeVector3d const & )
static

Member Data Documentation

◆ entry

double AcGeMatrix3d::entry[4][4]

Definition at line 32 of file AcGeMatrix3d.h.

◆ kIdentity

ARX_API_STATIC AcGeMatrix3d const AcGeMatrix3d::kIdentity
static

Definition at line 31 of file AcGeMatrix3d.h.


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