25 #ifndef OD_GE_MATRIX_3D_H 
   26 #define OD_GE_MATRIX_3D_H  
  647     double& elevation) 
const;
 
  657   const double* operator [](
 
  692   return entry[row][column]; 
 
  697   return entry[row][column]; 
 
AECBASE_API OdGePoint3d operator*(const AECECS &matrix, const OdGePoint3d &point)
 
#define GE_TOOLKIT_EXPORT
 
OdGeMatrix3d & setToScaling(const OdGeScale3d &scale, const OdGePoint3d ¢er=OdGePoint3d::kOrigin)
 
OdGeMatrix2d convertToLocal(OdGeVector3d &normal, double &elevation) const
 
static OdGeMatrix3d mirroring(const OdGePoint3d &mirrorPoint)
 
static OdGeMatrix3d planeToWorld(const OdGePlane &)
 
OdGeMatrix3d & setToProduct(const OdGeMatrix3d &matrix1, const OdGeMatrix3d &matrix2)
 
OdGeMatrix3d inverse(const OdGeTol &tol) const
 
void getCoordSystem(OdGePoint3d &origin, OdGeVector3d &xAxis, OdGeVector3d &yAxis, OdGeVector3d &zAxis) const
 
OdGeMatrix3d & setToWorldToPlane(const OdGeVector3d &normal)
 
static OdGeMatrix3d scaling(const OdGeScale3d &scale, const OdGePoint3d ¢er=OdGePoint3d::kOrigin)
 
bool isPerspective(const OdGeTol &tol=OdGeContext::gTol) const
 
OdGePoint3d getCsOrigin() const
 
const double * operator[](int row) const
 
OdGeMatrix3d & preMultBy(const OdGeMatrix3d &leftSide)
 
bool isUniScaledOrtho(const OdGeTol &tol=OdGeContext::gTol) const
 
OdGeMatrix3d & setTranslation(const OdGeVector3d &vect)
 
static OdGeMatrix3d mirroring(const OdGePlane &mirrorPlane)
 
double operator()(int row, int column) const
 
static OdGeMatrix3d alignCoordSys(const OdGePoint3d &fromOrigin, const OdGeVector3d &fromXAxis, const OdGeVector3d &fromYAxis, const OdGeVector3d &fromZAxis, const OdGePoint3d &toOrigin, const OdGeVector3d &toXAxis, const OdGeVector3d &toYAxis, const OdGeVector3d &toZAxis)
 
bool isEqualTo(const OdGeMatrix3d &matrix, const OdGeTol &tol=OdGeContext::gTol) const
 
OdGeMatrix3d transpose() const
 
OdGeMatrix3d & setToMirroring(const OdGePoint3d &mirrorPoint)
 
static OdGeMatrix3d planeToWorld(const OdGeVector3d &normal)
 
static GE_STATIC_EXPORT const OdGeMatrix3d kIdentity
 
OdGeMatrix3d & setToPlaneToWorld(const OdGePlane &plane)
 
OdGeMatrix3d & setCoordSystem(const OdGePoint3d &origin, const OdGeVector3d &xAxis, const OdGeVector3d &yAxis, const OdGeVector3d &zAxis)
 
OdGeMatrix3d & setToMirroring(const OdGeLine3d &mirrorLine)
 
OdGeMatrix3d & setToScaling(double scale, const OdGePoint3d ¢er=OdGePoint3d::kOrigin)
 
OdGeVector3d getCsYAxis() const
 
OdGeMatrix3d & setToTranslation(const OdGeVector3d &vect)
 
static OdGeMatrix3d scaling(double scale, const OdGePoint3d ¢er=OdGePoint3d::kOrigin)
 
OdGeMatrix3d & setToMirroring(const OdGePlane &mirrorPlane)
 
OdGeMatrix3d & setToWorldToPlane(const OdGePlane &plane)
 
static OdGeMatrix3d worldToPlane(const OdGePlane &)
 
OdGeMatrix3d & transposeIt()
 
OdGeVector3d getCsZAxis() const
 
OdGeMatrix3d & setToIdentity()
 
static OdGeMatrix3d translation(const OdGeVector3d &vect)
 
bool isSingular(const OdGeTol &tol=OdGeContext::gTol) const
 
OdGeMatrix3d & setToProjection(const OdGePlane &projectionPlane, const OdGeVector3d &projectDir)
 
static OdGeMatrix3d worldToPlane(const OdGeVector3d &normal)
 
OdGeMatrix3d & setToRotation(double angle, const OdGeVector3d &axis, const OdGePoint3d ¢er=OdGePoint3d::kOrigin)
 
void validateZero(const OdGeTol &tol=OdGeContext::gTol)
 
OdGeMatrix3d inverse() const
 
OdGeMatrix3d & setToPlaneToWorld(const OdGeVector3d &normal)
 
OdGeVector3d translation() const
 
static OdGeMatrix3d rotation(double angle, const OdGeVector3d &axis, const OdGePoint3d ¢er=OdGePoint3d::kOrigin)
 
OdGeMatrix3d & setToAlignCoordSys(const OdGePoint3d &fromOrigin, const OdGeVector3d &fromXAxis, const OdGeVector3d &fromYAxis, const OdGeVector3d &fromZAxis, const OdGePoint3d &toOrigin, const OdGeVector3d &toXAxis, const OdGeVector3d &toYAxis, const OdGeVector3d &toZAxis)
 
static OdGeMatrix3d mirroring(const OdGeLine3d &mirrorLine)
 
bool isScaledOrtho(const OdGeTol &tol=OdGeContext::gTol) const
 
OdGeMatrix3d & postMultBy(const OdGeMatrix3d &rightSide)
 
static OdGeMatrix3d projection(const OdGePlane &projectionPlane, const OdGeVector3d &projectDir)
 
bool inverse(OdGeMatrix3d &inverseMatrix, double tol) const
 
OdGeVector3d getCsXAxis() const
 
static GE_STATIC_EXPORT const OdGePoint3d kOrigin
 
bool operator==(const BlockRefPath &rA, const BlockRefPath &rB)
DOM.
 
bool operator!=(const BlockRefPath &rA, const BlockRefPath &rB)
DOM.
 
static GE_STATIC_EXPORT OdGeTol gTol