57 : sx (1.0), sy (1.0), sz (1.0) {}
61 : sx (factor), sy (factor), sz (factor) {}
65 double yFactor,
double zFactor)
66 : sx (xFactor), sy (yFactor), sz (zFactor) {}
198 unsigned int i)
const {
return * (&sx+i); }
199 double& operator [] (
200 unsigned int i) {
return * (&sx+i); }
214 { sx = xFactor; sy = yFactor; sz = zFactor;
return *
this; }
AECBASE_API OdGePoint3d operator*(const AECECS &matrix, const OdGePoint3d &point)
#define GE_TOOLKIT_EXPORT
bool OdNonZero(double x, double tol=1.e-10)
static GE_STATIC_EXPORT const OdGeScale3d kIdentity
bool isProportional(const OdGeTol &tol=OdGeContext::gTol) const
void getMatrix(OdGeMatrix3d &xfm) const
OdGeScale3d & preMultBy(const OdGeScale3d &leftSide)
OdGeScale3d inverse() const
OdGeScale3d & removeScale(OdGeMatrix3d &xfm)
OdGeScale3d & set(double xFactor, double yFactor, double zFactor)
OdGeScale3d & extractScale(const OdGeMatrix3d &xfm)
OdGeScale3d(double xFactor, double yFactor, double zFactor)
OdGeScale3d & setToProduct(const OdGeScale3d &scaleVec1, const OdGeScale3d &scaleVec2)
bool isEqualTo(const OdGeScale3d &scaleVec, const OdGeTol &tol=OdGeContext::gTol) const
OdGeScale3d(double factor)
OdGeScale3d & setToProduct(const OdGeScale3d &scaleVec, double factor)
OdGeScale3d & postMultBy(const OdGeScale3d &rightSide)
bool operator==(const BlockRefPath &rA, const BlockRefPath &rB)
DOM.
bool operator!=(const BlockRefPath &rA, const BlockRefPath &rB)
DOM.
static GE_STATIC_EXPORT OdGeTol gTol