|
|
Vector4 | operator+ (const Vector4 &u, const Vector4 &v) |
| | Overloaded.
|
|
Vector4 | operator- (const Vector4 &u, const Vector4 &v) |
| | Overloaded.
|
|
double | operator* (const Vector4 &u, const Vector4 &v) |
| | Compute the dot product of two vectors.
|
|
Vector4 | operator* (const Vector4 &u, const double &a) |
| | Right multiply a vector by a scalar.
|
|
Vector4 | operator* (const double &a, const Vector4 &u) |
| | Left multiply a vector by a scalar.
|
|
Vector4 | operator/ (const Vector4 &u, const double &a) |
| | Divide a vector by a scalar.
|
|
Vector4 | Sin (const Vector4 &u) |
| | Compute the sine of each component.
|
| std::ostream & | operator<< (std::ostream &s, const Vector4 &u) |
| | Overloaded output-stream operator.
|
Vectors in four dimensions.
This class is a simple container of four real components, used for linear algebra in \( R^4 \) (see Matrix4::operator*(const Vector4&)). It is not a homogeneous point: no division by the last component is ever performed.