|
| | Vector3 () |
| | Default constructor, initializes to (0,0,0).
|
| |
| | Vector3 (double px, double py, double pz) |
| | Constructs a Vector3 with the given x,y,z coordinates.
|
| |
|
| Vector3 (const Vector3 &v) |
| | Copy constructor.
|
| |
| double SILVERLINING_API | Length () const |
| | Returns the length of the vector.
|
| |
| double SILVERLINING_API | SquaredLength () const |
| | Returns the squared length of the vector, which is faster than computing the length.
|
| |
| void SILVERLINING_API | Normalize () |
| | Scales the vector to be of length 1.0.
|
| |
| double SILVERLINING_API | Dot (const Vector3 &v) const |
| | Determines the dot product between this vector and another, and returns the result.
|
| |
| Vector3 SILVERLINING_API | Cross (const Vector3 &v) const |
| | Determines the cross product between this vector and another, and returns the result.
|
| |
| Vector3 SILVERLINING_API | operator* (double n) const |
| | Scales each x,y,z value of the vector by a constant n, and returns the result.
|
| |
| Vector3 SILVERLINING_API | operator+ (double n) const |
| | Adds a constant n to each component of the vector, and returns the result.
|
| |
| Vector3 SILVERLINING_API | operator- (const Vector3 &v) const |
| | Subtracts the specified vector from this vector, and returns the result.
|
| |
| Vector3 SILVERLINING_API | operator+ (const Vector3 &v) const |
| | Adds this vector to the specified vector, and returns the result.
|
| |
| Vector3 SILVERLINING_API | operator* (const Vector3 &v) const |
| | Multiply two vectors together.
|
| |
| bool SILVERLINING_API | operator== (const Vector3 &v) const |
| | Tests if two vectors are exactly equal.
|
| |
| bool SILVERLINING_API | operator!= (const Vector3 &v) const |
| | Test if two vectors are not exactly equal.
|
| |
| void SILVERLINING_API | Serialize (std::ostream &s) const |
| | Write this vector's data to a file.
|
| |
| void SILVERLINING_API | Unserialize (std::istream &s) |
| | Restore this vector from a file.
|
| |
A 3D double-precision Vector class and its operations.