126 void Init (
double x,
double y,
double z,
double w);
173 double GetComponent (
int index)
const;
178 double MagnitudeXYZW ()
const;
201 double DotProductXYZ (
DPoint4dCR point2)
const;
209 double DotProductXYW (
DPoint4dCR point)
const;
277 bool RealDistanceSquaredXY
279 double *pDistanceSquared,
298 bool RealDistanceSquared
300 double *pDistanceSquared,
309 bool RealDistanceSquared
311 double *pDistanceSquared,
400 bool PlaneFromOriginAndNormal
415 bool PlaneFrom3Points
431 bool PlaneFromOriginAndVectors
443 bool OriginAndNormalFromPlane
465 void WeightedDifferenceOf
476 void WeightedDifferenceOf
488 void WeightedDifferenceOf
618 bool GetProjectedXYZ (
DPoint3dR rPoint)
const;
625 bool InitWithNormalizedWeight (
DPoint4dCR source);
632 bool NormalizeWeightInPlace ();
660 void Scale (
double scale);
710 static bool AlmostEqual
719 static bool AlmostEqualReversed
728 static bool AlmostEqual
738 static bool AlmostEqualReversed
751 double MaxAbs ()
const;
754 double MaxAbsUnnormalizedXYZ ()
const;
757 double MaxUnnormalizedXYZDiff (
DPoint4dCR other)
const;
772 double GetRotationAngleAndVectorFromQuaternion (
DPoint3dR axis)
const;
778 bool IsDisconnect ()
const;
783 void InitDisconnect ();
double w
w coordinate. 1 is a simple point. 0 is a vector. For other values, dividing through by w gives the s...
Definition: dpoint4d.h:26
double z
z coordinate
Definition: dpoint4d.h:24
#define END_BENTLEY_GEOMETRY_NAMESPACE
Definition: Bentley.r.h:30
4d point coordinates.
Definition: dpoint4d.h:17
double y
y coordinate
Definition: dpoint4d.h:22
A Bentley supplied implementation std::vector.
Definition: stdcxx/bvector.h:77
struct DPoint3d & DPoint3dR
Definition: msgeomstructs_typedefs.h:79
struct DMatrix4d const * DMatrix4dCP
Definition: msgeomstructs_typedefs.h:97
double x
x coordinate
Definition: dpoint4d.h:20
#define BEGIN_BENTLEY_GEOMETRY_NAMESPACE
Definition: Bentley.r.h:29
struct DPoint3d const & DPoint3dCR
Definition: msgeomstructs_typedefs.h:79
ValidatedValue< DPlane3dByVectors > ValidatedDPlane3dByVectors
Definition: GeomApi.h:363
struct DPoint4d const * DPoint4dCP
Definition: msgeomstructs_typedefs.h:96
struct DPoint4d const & DPoint4dCR
Definition: msgeomstructs_typedefs.h:96