|
| Point3 ()=default |
| Initializes all vector components to zero.
|
|
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.
|
|
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.
|
|