93 double coordEpsilon,
double radEpsilon)
const;
97 double coordEpsilon,
double radEpsilon)
const;
104 static double TriArea(
double pt1x,
double pt1y,
double pt1z,
105 double pt2x,
double pt2y,
double pt2z,
106 double pt3x,
double pt3y,
double pt3z);
Definition VWPoint2D.h:17
Definition VWPoint3D.h:19
VWPoint3D operator*(double scalar) const
Definition VWPoint3D.cpp:118
double x
Definition VWPoint3D.h:125
static double TriArea(const VWPoint3D &pt1, const VWPoint3D &pt2, const VWPoint3D &pt3)
Definition VWPoint3D.cpp:446
VWPoint3D Cross(const VWPoint3D &pt) const
Definition VWPoint3D.cpp:302
static bool ArePointsCollinear(const VWPoint3D &pt0, const VWPoint3D &pt1, const VWPoint3D &pt2, double dEpsilon)
Definition VWPoint3D.cpp:582
~VWPoint3D()
Definition VWPoint3D.cpp:63
double DistanceSquaredTo(double x, double y, double z)
Definition VWPoint3D.cpp:288
double y
Definition VWPoint3D.h:125
static bool GetTriInscribedCircleRadius(const VWPoint3D &pt0, const VWPoint3D &pt1, const VWPoint3D &pt2, double &outSqrRad)
Definition VWPoint3D.cpp:515
static double sRawEpsilon
Definition VWPoint3D.h:134
VWPoint3D GetNormalized() const
Definition VWPoint3D.cpp:329
VWPoint3D()
Definition VWPoint3D.cpp:28
VWPoint3D & operator/=(double s)
Definition VWPoint3D.cpp:196
double Magnitude() const
Definition VWPoint3D.cpp:246
VWPoint3D & Normalize()
Definition VWPoint3D.cpp:316
VWPoint3D operator+(const VWPoint3D &p) const
Definition VWPoint3D.cpp:108
VWPoint3D operator-(void) const
Definition VWPoint3D.cpp:128
void SetPoint(const WorldPt3 &pt)
Definition VWPoint3D.cpp:81
double z
Definition VWPoint3D.h:125
VWPoint3D & operator+=(const VWPoint3D &p)
Definition VWPoint3D.cpp:157
static double sSqrEpsilon
Definition VWPoint3D.h:132
VWPoint3D & operator*=(double s)
Definition VWPoint3D.cpp:188
bool operator!=(const VWPoint3D &p) const
Definition VWPoint3D.cpp:93
static bool TriAspectRatioEval(const VWPoint3D &pt0, const VWPoint3D &pt1, const VWPoint3D &pt2, double &ratioEval)
Definition VWPoint3D.cpp:557
static double sEpsilon
Definition VWPoint3D.h:130
bool operator==(const VWPoint3D &p) const
Definition VWPoint3D.cpp:88
bool Equal(const VWPoint3D &pt, double dEpsilon) const
Definition VWPoint3D.cpp:258
double DistanceTo(double x, double y, double z)
Definition VWPoint3D.cpp:274
double operator%(const VWPoint3D &p) const
Definition VWPoint3D.cpp:221
VWPoint3D & operator=(const WorldPt3 &p)
Definition VWPoint3D.cpp:133
VWPoint3D operator/(double scalar) const
Definition VWPoint3D.cpp:123
static double sEpsilonRadians
Definition VWPoint3D.h:138
static VWLine3D GetTriLongestEdge(const VWPoint3D &triPt0, const VWPoint3D &triPt1, const VWPoint3D &triPt2)
Definition VWPoint3D.cpp:603
double MagnitudeSquared() const
Definition VWPoint3D.cpp:252
static bool GetTriCircumCircle(const VWPoint3D &pt0, const VWPoint3D &pt1, const VWPoint3D &pt2, VWPoint3D &outCenPt, double &outSqrRad)
Definition VWPoint3D.cpp:481
bool IsOnTriangle(const VWPoint3D &triPt0, const VWPoint3D &triPt1, const VWPoint3D &triPt2, double coordEpsilon, double radEpsilon) const
Definition VWPoint3D.cpp:377
static void GetTriInscribedCircleCenter(const VWPoint3D &pt0, const VWPoint3D &pt1, const VWPoint3D &pt2, VWPoint3D &outCenPt)
Definition VWPoint3D.cpp:536
VWPoint3D & operator-=(const VWPoint3D &p)
Definition VWPoint3D.cpp:172
double DotProduct(const VWPoint3D &pt) const
Definition VWPoint3D.cpp:310
static double sEpsilonCollinear
Definition VWPoint3D.h:136
bool IsOnPlane(const VWPoint3D &planePt, const VWPoint3D &planeVec0, const VWPoint3D &planeVec1, double coordEpsilon, double radEpsilon) const
Definition VWPoint3D.cpp:339
std::vector< VWPoint3D > TSTLPoints3DArray
Definition VWPoint3D.h:145
Definition MCCoordTypes.h:1053