Lines Matching defs:Point
23 struct Point
25 Point();
26 Point(const int i);
27 Point(const Point &P);
28 Point(const Vector &v);
29 Point(float Px, float Py, float Pz);
31 Point &operator=(const Point &P);
51 Point &operator+=(const Vector &v);
52 Point &operator-=(const Vector &v);
54 friend Point operator+(const Point &P, const Vector &v);
55 friend Point operator-(const Point &P, const Vector &v);
57 friend Vector operator-(const Point &P, const Point &Q);
59 friend Point operator*(const Matrix &M, const Point& P);
60 friend Point operator*(const Point &P, const Matrix &M);
61 friend Point &operator*=(Point &P, const Matrix &M);
63 float d(const Point &P) const; // Distance between two points
64 float d2(const Point &P) const; // Squared distance between two points
66 static float d(const Point &P, const Point &Q); // Distance between two points
67 static float d2(const Point &P, const Point &Q); // Squared distance between two points
75 inline Point::Point()
79 inline Point::Point(const int i)
88 inline Point::Point(const Point &P)
95 inline Point::Point(const Vector &v)
102 inline Point::Point(float P_x, float P_y, float P_z)
109 inline Point &Point::operator=(const Point &P)
118 inline float &Point::operator()(int i)
123 inline float &Point::operator[](int i)
128 inline const float &Point::operator()(int i) const
133 inline const float &Point::operator[](int i) const