|
| | Point3 ()=default |
| | Initializes all vector components to zero. More...
|
| |
| constexpr | Point3 (const Point3 &)=default |
| |
| constexpr | Point3 (Point3 &&)=default |
| |
| Point3 & | operator= (const Point3 &)=default |
| |
| Point3 & | operator= (Point3 &&)=default |
| |
| constexpr | Point3 (float X, float Y, float Z) |
| |
| constexpr | Point3 (const float af[3]) |
| |
| constexpr | Point3 (double X, double Y, double Z) |
| |
| constexpr | Point3 (int X, int Y, int Z) |
| |
| | Point3 (const Color &c) |
| |
| | Point3 (const AColor &c) |
| |
| | Point3 (const Point4 &p) |
| |
| float & | operator[] (int i) |
| |
| const float & | operator[] (int i) const |
| |
| constexpr | operator float * () |
| |
| constexpr | operator const float * () const |
| |
| constexpr Point3 | operator- () const |
| |
| constexpr Point3 | operator+ () const |
| |
| constexpr float | LengthSquared () const |
| |
| float | Length () const |
| |
| float | FLength () const |
| |
| int | MaxComponent () const |
| |
| int | MinComponent () const |
| |
| Point3 | Normalize () const |
| |
| Point3 | FNormalize () const |
| |
| constexpr Point3 & | operator-= (const Point3 &p) |
| |
| constexpr Point3 & | operator+= (const Point3 &p) |
| |
| constexpr Point3 & | operator*= (const Point3 &p) |
| |
| Point3 & | operator/= (const Point3 &p) |
| | Member-wise, in-place division of this vector. More...
|
| |
| constexpr Point3 & | operator+= (float f) |
| |
| constexpr Point3 & | operator-= (float f) |
| |
| constexpr Point3 & | operator*= (float f) |
| |
| Point3 & | operator/= (float f) |
| |
| constexpr Point3 & | Set (float X, float Y, float Z) |
| |
| constexpr bool | operator== (const Point3 &p) const |
| |
| constexpr bool | operator!= (const Point3 &p) const |
| |
| bool | Equals (const Point3 &p, float epsilon=1E-6f) const |
| |
| Point3 & | Unify () |
| |
| float | LengthUnify () |
| |
| constexpr Point3 | operator- (const Point3 &p) const |
| |
| constexpr Point3 | operator+ (const Point3 &p) const |
| |
| Point3 | operator/ (const Point3 &p) const |
| |
| constexpr Point3 | operator* (const Point3 &p) const |
| |
| constexpr float | DotProd (const Point3 &p) const |
| |
| constexpr float | operator% (const Point3 &p) const |
| |
| constexpr Point3 | CrossProd (const Point3 &p) const |
| |
| constexpr Point3 | operator^ (const Point3 &p) const |
| |
| constexpr Point2 | XY () const |
| | Converts this Point3 into a Point2 using the X and Y components. More...
|
| |