|
Public Types |
typedef PointInterface< Real32,
VecStorage3 > | Inherited |
typedef TypeTraits< Real32
>::RealReturnType | RealReturnType |
| typedef Real32 | ValueType |
| typedef Inherited | PntInterface |
typedef VectorInterface< Real32,
VecStorage3 > | Self |
typedef VectorInterface< Real32,
VecStorage3 > | VecInterface |
Public Member Functions |
| * | VectorInterface (void) |
| | VectorInterface (const Real32 *pVals) |
| | VectorInterface (Real32 *pVals) |
| | VectorInterface (const VectorT &vec) |
| | VectorInterface (const VectorInterface &source) |
| | VectorInterface (const Real32rVal1, const Real32rVal2) |
| | VectorInterface (const Real32rVal1, const Real32rVal2, const Real32rVal3) |
| | VectorInterface (const Real32rVal1, const Real32rVal2, const Real32rVal3, const Real32rVal4) |
| *RealReturnType | length (void) const |
| RealReturnType | squareLength (void) const |
| void | normalize (void) |
| VectorInterface | cross (const VectorInterface &vec) const |
| VectorInterface | operator% (const VectorInterface &vec) const |
| void | crossThis (const VectorInterface &vec) |
| Real32 | dot (const VectorInterface &vec) const |
| Real32 | dot (const PntInterface &pnt) const |
| Real32 | operator * (const VectorInterface &vec) const |
| Real32 | operator * (const PntInterface &pnt) const |
| VectorInterface | operator * (const Real32rVal) const |
| RealReturnType | enclosedAngle (const VectorInterface &vec) const |
| RealReturnType | projectTo (const VectorInterface &toVec) |
| *PntInterface & | addToZero (void) |
| const PntInterface & | addToZero (void) const |
| VectorInterface & | subZero (void) |
| const VectorInterface & | subZero (void) const |
| *VectorInterface | operator- (const VectorInterface &vec) const |
| VectorInterface | operator- (void) const |
| VecInterface | operator- (const PointInterface &vec) const |
| PointInterface | operator- (const VecInterface &vec) const |
| PointInterface | operator- (void) |
| VectorInterface | operator+ (const VectorInterface &vec) const |
| PointInterface | operator+ (const VecInterface &vec) const |
| *bool | operator< (const VectorInterface &other) const |
| *bool | operator< (const PointInterface &other) const |
| bool | operator== (const VectorInterface &other) const |
| bool | operator== (const PointInterface &other) const |
| bool | operator!= (const VectorInterface &other) const |
| bool | operator!= (const PointInterface &other) const |
| * | PointInterface (void) |
| | PointInterface (const Real32 *pVals) |
| | PointInterface (Real32 *pVals) |
| | PointInterface (const VectorT &vec) |
| | PointInterface (const PointInterface &source) |
| | PointInterface (const Real32rVal1, const Real32rVal2) |
| | PointInterface (const Real32rVal1, const Real32rVal2, const Real32rVal3) |
| | PointInterface (const Real32rVal1, const Real32rVal2, const Real32rVal3, const Real32rVal4) |
| *void | setNull (void) |
| void | setValue (const PointInterface &vec) |
| void | setValue (const VectorT &vec) |
| void | setValue (const Real32 *pVals) |
| void | setValue (Real32 *pVals) |
| void | setValue (const Char8 *szString) |
| void | setValue (Char8 *szString) |
| void | setValueFromCString (const Char8 *szString) |
| void | setValueFromCString (Char8 *szString) |
| *Real32 * | getValues (void) |
| const Real32 * | getValues (void) const |
| *bool | isZero (void) const |
| void | negate (void) |
| bool | equals (const PointInterface &vec, const Real32tolerance) const |
| RealReturnType | dist (const PointInterface &vec) const |
| RealReturnType | dist2 (const PointInterface &vec) const |
| RealReturnType | maxValue (void) const |
| *void | operator *= (const Real32val) |
| void | operator/= (const Real32val) |
| void | operator+= (const VecInterface &vec) |
| void | operator-= (const VecInterface &vec) |
| *Real32 & | operator[] (const UInt32 uiVal) |
| const Real32 & | operator[] (const UInt32 uiVal) const |
|
| *void | setValues (const ValueTypeT rVal1, const ValueTypeT rVal2, const ValueTypeT rVal3) |
| void | getSeparateValues (ValueTypeT &rVal1, ValueTypeT &rVal2, ValueTypeT &rVal3) const |
| ValueTypeT | x (void) const |
| ValueTypeT | y (void) const |
| ValueTypeT | z (void) const |
Static Public Attributes |
| static const VectorInterface | Null |
| static const UInt32 | _iSize = 3 |
| | Storage size.
|
Protected Attributes |
| ValueTypeT | _values [_iSize] |
| | Value store.
|