FTPoint class is a basic 3-dimensional point or vector.
More...
#include <FTPoint.h>
FTPoint class is a basic 3-dimensional point or vector.
Definition at line 42 of file FTPoint.h.
◆ FTPoint() [1/3]
Default constructor.
Point is set to zero.
Definition at line 48 of file FTPoint.h.
◆ FTPoint() [2/3]
Constructor.
Z coordinate is set to zero if unspecified.
- Parameters
-
x | First component |
y | Second component |
z | Third component |
Definition at line 62 of file FTPoint.h.
◆ FTPoint() [3/3]
FTPoint::FTPoint |
( |
const FT_Vector & |
ft_vector | ) |
|
|
inline |
Constructor.
This converts an FT_Vector to an FTPoint
- Parameters
-
ft_vector | A freetype vector |
Definition at line 75 of file FTPoint.h.
◆ Normalise()
Normalise a point's coordinates.
If the coordinates are zero, the point is left untouched.
- Returns
- A vector of norm one.
◆ operator const FTGL_DOUBLE *()
Cast to FTGL_DOUBLE*.
Definition at line 240 of file FTPoint.h.
◆ operator*()
FTPoint FTPoint::operator* |
( |
double |
multiplier | ) |
const |
|
inline |
Operator * Scalar multiplication.
- Parameters
-
- Returns
this
multiplied by multiplier
.
Definition at line 159 of file FTPoint.h.
◆ operator+()
Operator +.
- Parameters
-
- Returns
- this plus point.
Definition at line 112 of file FTPoint.h.
◆ operator+=()
Operator += In Place Addition.
- Parameters
-
- Returns
- this plus point.
Definition at line 97 of file FTPoint.h.
◆ operator-()
Operator -.
- Parameters
-
- Returns
- this minus point.
Definition at line 143 of file FTPoint.h.
◆ operator-=()
Operator -= In Place Substraction.
- Parameters
-
- Returns
- this minus point.
Definition at line 128 of file FTPoint.h.
◆ operator^()
Operator ^ Vector product.
- Parameters
-
- Returns
- this vector point.
Definition at line 204 of file FTPoint.h.
◆ X() [1/2]
◆ X() [2/2]
◆ Xf()
◆ Y() [1/2]
◆ Y() [2/2]
◆ Yf()
◆ Z() [1/2]
◆ Z() [2/2]
◆ Zf()
◆ operator!=
Operator != Tests for non equality.
- Parameters
-
- Returns
- true if a & b are not equal
◆ operator* [1/2]
Operator * Scalar multiplication.
- Parameters
-
- Returns
multiplier
multiplied by point
.
Definition at line 177 of file FTPoint.h.
◆ operator* [2/2]
Operator * Scalar product.
- Parameters
-
a | First vector. |
b | Second vector. |
- Returns
a.b
scalar product.
Definition at line 190 of file FTPoint.h.
◆ operator==
Operator == Tests for equality.
- Parameters
-
- Returns
- true if a & b are equal
The documentation for this class was generated from the following file: