#include <vector.h>
Public Methods | |
VECTOR (float sx=0.0, float sy=0.0, float sz=0.0) | |
~VECTOR () | |
void | Reset () |
void | Set (float sx, float sy, float sz) |
void | CrossVector (VECTOR vect) |
float | DotProduct (VECTOR vect) |
Public Attributes | |
float | x |
float | y |
float | z |
|
Definition at line 5 of file vector.cpp.
|
|
Definition at line 13 of file vector.cpp.
00014 { 00015 } |
|
Definition at line 31 of file vector.cpp. Referenced by QUAT::MultQuat().
|
|
Definition at line 24 of file vector.cpp. Referenced by QUAT::MultQuat().
|
|
Definition at line 17 of file vector.cpp. Referenced by OBJECT::Reset(), and CAMERA::Reset().
|
|
Definition at line 13 of file vector.h. Referenced by LIGHT::Reset().
|
|
Definition at line 17 of file vector.h. Referenced by LIGHT::Apply(), CAMERA::Apply(), AxisAngleToMatrix(), QUAT::AxisAngleToQuat(), CheckClipPlanes(), CheckForCollision(), CheckPointInSphere(), CheckPointInTriangle(), ClassifyPoint(), ClosestPointOnLine(), ClosestPointOnPolygon(), CrossVector(), CrossVector(), DotProduct(), DotProduct(), DrawGLScene(), DrawLensFlare(), DrawSkybox(), GetEdgeVector(), POLYGON::GetNormal(), GetNormal(), GetUnitVector(), OBJECT::GetXUnit(), OBJECT::GetYUnit(), OBJECT::GetZUnit(), IntersectRaySphere(), IsZeroVector(), MagnitudeVector(), MATRIX::MatrixFromAxisAngle(), OBJECT::MoveX(), OBJECT::MoveY(), OBJECT::MoveZ(), QUAT::MultQuat(), MultQuat(), Reset(), LIGHT::Reset(), Set(), SetLength(), TangentPlaneNormalOfEllipsoid(), and Wedge(). |
|
Definition at line 18 of file vector.h. Referenced by LIGHT::Apply(), CAMERA::Apply(), AxisAngleToMatrix(), QUAT::AxisAngleToQuat(), CheckClipPlanes(), CheckForCollision(), CheckPointInSphere(), CheckPointInTriangle(), ClassifyPoint(), ClosestPointOnLine(), ClosestPointOnPolygon(), CrossVector(), CrossVector(), DotProduct(), DotProduct(), DrawGLScene(), DrawSkybox(), GetEdgeVector(), POLYGON::GetNormal(), GetNormal(), GetUnitVector(), OBJECT::GetXUnit(), OBJECT::GetYUnit(), OBJECT::GetZUnit(), IntersectRaySphere(), IsZeroVector(), MagnitudeVector(), MATRIX::MatrixFromAxisAngle(), OBJECT::MoveX(), OBJECT::MoveY(), OBJECT::MoveZ(), QUAT::MultQuat(), MultQuat(), Reset(), LIGHT::Reset(), Set(), SetLength(), TangentPlaneNormalOfEllipsoid(), and Wedge(). |
|
Definition at line 19 of file vector.h. Referenced by LIGHT::Apply(), CAMERA::Apply(), AxisAngleToMatrix(), QUAT::AxisAngleToQuat(), CheckClipPlanes(), CheckForCollision(), CheckPointInSphere(), CheckPointInTriangle(), ClassifyPoint(), ClosestPointOnLine(), ClosestPointOnPolygon(), CrossVector(), CrossVector(), DotProduct(), DotProduct(), DrawGLScene(), DrawSkybox(), GetEdgeVector(), POLYGON::GetNormal(), GetNormal(), GetUnitVector(), OBJECT::GetXUnit(), OBJECT::GetYUnit(), OBJECT::GetZUnit(), IntersectRaySphere(), IsZeroVector(), MagnitudeVector(), MATRIX::MatrixFromAxisAngle(), OBJECT::MoveX(), OBJECT::MoveY(), OBJECT::MoveZ(), QUAT::MultQuat(), MultQuat(), Reset(), LIGHT::Reset(), Set(), SetLength(), TangentPlaneNormalOfEllipsoid(), and Wedge(). |