|
PointDg Class
A 3D point.
- PointDg();
- PointDg(double x, double y, double z);
- PointDg(PointDg p);
- PointDg(bool random); //Point with random coordinates in [-1,1] range
- void Copy(PointDg pt);
- void Get(out double x, out double y, out double z);
- double Get(int i);
- double this[int index];
- double Dist(PointDg pt);
- double DistSquare(PointDg pt);
- VectDg GetOffsetVector(PointDg pt); //Returns vector from pt to this
- PointDg GetOffset(VectDg vectBy); //Returns offset of this
- PointDg GetOffset(VectDg direction, double distance);
- void Offset(VectDg vectBy);
- void Set(double x, double y, double z);
- bool Is(double x, double y, double z, double tolerance);
- bool Is(double x, double y, double z)
- bool IsSame(PointDg pt);
- bool IsSame(PointDg pt, double tolerance);
- bool IsZero();
- bool IsZero(double tolerance);
- double Norm();
- double NormMax();
- double NormSquare();
- static PointDg operator +(PointDg pt0, PointDg pt1);
- static PointDg operator +(PointDg pt0, VectDg v);
- static PointDg operator -(PointDg pt0, PointDg pt1);
- static PointDg operator -(PointDg pt0, VectDg v);
- static PointDg operator *(double m, PointDg v);
- void Scale(double m);
- double Product(PointDg pt); //Scalar product
- bool IsNormal(PointDg pt) // Is perpendicular to pt?
- void SwapDirection();
- void Translate(double dx, double dy, double dz);
- void Translate(VectDg v);
- PointDg GetTranslated(VectDg v);
- void MakeRandom();//Make random coordinates in [-1,1] range
|