#include <Vector.h>
Public Member Functions | |
Vector (void) | |
Vector (float xi, float yi, float zi) | |
Vector (const Vector &other) | |
Vector (float f) | |
Vector (const Vector2 &v2) | |
float | operator[] (int i) const |
float & | operator[] (int i) |
Vector & | operator+= (const Vector &other) |
Vector & | operator-= (const Vector &other) |
Vector & | operator/= (const Vector &other) |
Vector & | operator *= (const Vector &other) |
Vector & | operator *= (float scale) |
Vector & | operator/= (float scale) |
Vector & | operator^= (const Vector &a) |
Vector & | operator *= (const Matrix34 &m) |
Vector & | operator *= (const Matrix33 &m) |
Vector & | operator *= (const Quaternion &q) |
Vector & | Negate (void) |
void | Set (float xi, float yi, float zi) |
void | Set (float f) |
void | Swap (Vector &a) |
int | operator== (const Vector &a) const |
int | operator!= (const Vector &a) const |
Vector | operator+ (const Vector &a) const |
Vector | operator- (const Vector &a) const |
Vector | operator- (void) const |
Vector | operator * (const Vector &a) const |
Vector | operator * (float s) const |
Vector | operator/ (float s) const |
Vector | operator/ (const Vector &a) const |
float | Norm (void) const |
Vector | Normalized (void) const |
float | NormalizeLength (void) |
Vector & | Normalize (void) |
float | Dot (const Vector &a) const |
float | Square (void) const |
Vector | Absolute (void) const |
Vector | Reciprocal (void) const |
void | CrossSelf (const Vector &a) |
Vector | Cross (const Vector &v) const |
Vector | Hundredized () const |
Vector & | Hundredize (void) |
float | operator| (const Vector &a) const |
Vector | operator^ (const Vector &a) const |
void | Min (float min) |
void | Max (float max) |
Friends | |
Vector | operator * (const float s, const Vector &a) |
float | Dot (const Vector &a, const Vector &b) |
Vector | Cross (const Vector &a, const Vector &b) |
void | Swap (Vector &a, Vector &b) |
BOOL | IsBackward (const Vector &a, const Vector &b, const Vector &c) |
Definition at line 21 of file Vector.h.
|
Definition at line 30 of file Vector.h. Referenced by VectorsToStandardQ(), XRotateRadiansQ(), YRotateRadiansQ(), and ZRotateRadiansQ(). |
|
Definition at line 233 of file Vector.h. References Set(). Here is the call graph for this function: ![]() |
|
|
|
Definition at line 243 of file Vector.h. References Set(). Here is the call graph for this function: ![]() |
|
Definition at line 254 of file Vector2.h. References Vector2::x, x, Vector2::y, y, and z. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 315 of file Vector.h. References Square(). Referenced by PatchSplitter::Flatness(), PatchSplitter::FlatnessFirst(), MakeFlat(), MakeFlat5(), Normalize(), and StandardToVectors(). Here is the call graph for this function: ![]() |
|
Definition at line 320 of file Vector.h. References Norm(). Referenced by Quaternion::SetAngleAxis(), and StandardToVectors(). Here is the call graph for this function: ![]() |
|
Definition at line 80 of file Vector.h. Referenced by VectorsToAngle(), and VectorsToLinear(). |
|
|
|
|
|
|
|
Definition at line 285 of file Quaterni.h. References Quaternion::v, and Quaternion::w. |
|
Definition at line 165 of file Matrix33.h. |
|
Definition at line 247 of file Matrix34.h. |
|
|
|
|
|
|
|
|
|
|
|
Definition at line 73 of file Vector.h. References Vector2::Negate(). Here is the call graph for this function: ![]() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 253 of file Vector.h. References x. |
|
Definition at line 248 of file Vector.h. References x. |
|
|
|
|
|
Definition at line 107 of file Vector.h. References Dot(). Here is the call graph for this function: ![]() |
|
|
|
|
|
Definition at line 298 of file Vector.h. Referenced by RotateVector::RotateVector(), Quaternion::Set(), TSQ::SetDefault(), TSR::SetDefault(), Matrix33::SetIdentity(), TransformVectorNoTranslate(), and Vector(). |
|
Definition at line 90 of file Vector.h. References Dot(). Referenced by Norm(). Here is the call graph for this function: ![]() |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Generated on Thu Oct 27 11:47:04 2005 with
1.4.5 written by Dimitri van Heesch,
© 1997-2001