30#ifdef OD_HAVE_MATH_FILE
67 :
x (0.0),
y (0.0),
z (0.0)
85 :
x (xx),
y (yy),
z (zz)
342 double dx =
x - point.
x, dy =
y - point.
y, dz =
z - point.
z;
343 return sqrt(dx*dx + dy*dy + dz*dz);
354 double dx =
x - point.
x;
355 double dy =
y - point.
y;
356 double dz =
z - point.
z;
357 double r = dx*dx + dy*dy + dz*dz;
388 return isEqualTo (point);
400 return !isEqualTo (point);
426 unsigned int i)
const
AECBASE_API OdGePoint3d operator*(const AECECS &matrix, const OdGePoint3d &point)
#define GE_TOOLKIT_EXPORT
bool operator!=(T left, const OdGiVariant::EnumType right)
bool operator==(T left, const OdGiVariant::EnumType right)
OdGePoint3d & set(const OdGePlanarEnt &plane, const OdGePoint2d &point)
bool isEqualTo(const OdGePoint3d &point, const OdGeTol &tol=OdGeContext::gTol) const
OdGePoint3d & scaleBy(double scaleFactor, const OdGePoint3d &basePoint=OdGePoint3d::kOrigin)
OdGePoint2d convert2d() const
double distanceSqrdTo(const OdGePoint3d &point) const
OdGePoint3d & setToSum(const OdGePoint3d &point, const OdGeVector3d &vect)
OdGePoint3d & mirror(const OdGePlane &plane)
OdGePoint3d operator-(const OdGeVector3d &vect) const
double distanceTo(const OdGePoint3d &point) const
OdGePoint3d & transformBy(const OdGeMatrix3d &xfm)
OdGePoint3d & set(const OdGePoint2d &xy, double zz=0.0)
OdGePoint3d(const OdGePlanarEnt &plane, const OdGePoint2d &pnt2d)
OdGePoint3d operator+(const OdGeVector3d &vect) const
OdGePoint3d & operator+=(const OdGeVector3d &vect)
const OdGeVector3d & asVector() const
OdGePoint2d convert2d(const OdGePlanarEnt &plane) const
OdGePoint3d & rotateBy(double angle, const OdGeVector3d &vect, const OdGePoint3d &basePoint=OdGePoint3d::kOrigin)
OdGePoint3d orthoProject(const OdGePlane &plane) const
OdGePoint3d(double xx, double yy, double zz)
OdGePoint3d project(const OdGePlanarEnt &plane, const OdGeVector3d &vect) const
OdGePoint3d & swapWithPoint(OdGePoint3d &point)
OdGePoint3d & operator-=(const OdGeVector3d &vect)
static GE_STATIC_EXPORT const OdGePoint3d kOrigin
OdGePoint3d & setToProduct(const OdGeMatrix3d &xfm, const OdGePoint3d &point)
OdGePoint3d & set(double xx, double yy, double zz)
GLfloat GLfloat GLfloat z
static GE_STATIC_EXPORT OdGeTol gTol