#include <OSGVector.h>
Public Member Functions | |
Constructor | |
| VecStorage4 (void) | |
Destructor | |
| ~VecStorage4 (void) | |
Access | |
| void | setValues (const ValueTypeT rVal1, const ValueTypeT rVal2, const ValueTypeT rVal3, const ValueTypeT rVal4) |
| void | getSeparateValues (ValueTypeT &rVal1, ValueTypeT &rVal2, ValueTypeT &rVal3, ValueTypeT &rVal4) const |
| ValueTypeT | x (void) const |
| ValueTypeT | y (void) const |
| ValueTypeT | z (void) const |
| ValueTypeT | w (void) const |
Static Public Attributes | |
| static const UInt32 | _iSize = 4 |
| Storage size. | |
Protected Attributes | |
| ValueTypeT | _values [_iSize] |
| Value store. | |
Private Member Functions | |
| VecStorage4 (const VecStorage4 &source) | |
| prohibit default function (move to 'public' if needed) | |
| void | operator= (const VecStorage4 &source) |
| prohibit default function (move to 'public' if needed) | |
Vector storage holding 4 elements, for details about how vectors, points and matrices are actually build see Math.
Definition at line 208 of file OSGVector.h.
| osg::VecStorage4< ValueTypeT >::VecStorage4 | ( | void | ) | [inline] |
Definition at line 209 of file OSGVector.inl.
References osg::VecStorage4< ValueTypeT >::_iSize, and osg::VecStorage4< ValueTypeT >::_values.
| osg::VecStorage4< ValueTypeT >::~VecStorage4 | ( | void | ) | [inline] |
Definition at line 219 of file OSGVector.inl.
| osg::VecStorage4< ValueTypeT >::VecStorage4 | ( | const VecStorage4< ValueTypeT > & | source | ) | [private] |
| void osg::VecStorage4< ValueTypeT >::setValues | ( | const ValueTypeT | rVal1, | |
| const ValueTypeT | rVal2, | |||
| const ValueTypeT | rVal3, | |||
| const ValueTypeT | rVal4 | |||
| ) | [inline] |
Definition at line 225 of file OSGVector.inl.
References osg::VecStorage4< ValueTypeT >::_values.
| void osg::VecStorage4< ValueTypeT >::getSeparateValues | ( | ValueTypeT & | rVal1, | |
| ValueTypeT & | rVal2, | |||
| ValueTypeT & | rVal3, | |||
| ValueTypeT & | rVal4 | |||
| ) | const [inline] |
Definition at line 238 of file OSGVector.inl.
References osg::VecStorage4< ValueTypeT >::_values.
| ValueTypeT osg::VecStorage4< ValueTypeT >::x | ( | void | ) | const [inline] |
Definition at line 251 of file OSGVector.inl.
References osg::VecStorage4< ValueTypeT >::_values.
00252 { 00253 return _values[0]; 00254 }
| ValueTypeT osg::VecStorage4< ValueTypeT >::y | ( | void | ) | const [inline] |
Definition at line 258 of file OSGVector.inl.
References osg::VecStorage4< ValueTypeT >::_values.
00259 { 00260 return _values[1]; 00261 }
| ValueTypeT osg::VecStorage4< ValueTypeT >::z | ( | void | ) | const [inline] |
Definition at line 265 of file OSGVector.inl.
References osg::VecStorage4< ValueTypeT >::_values.
00266 { 00267 return _values[2]; 00268 }
| ValueTypeT osg::VecStorage4< ValueTypeT >::w | ( | void | ) | const [inline] |
Definition at line 272 of file OSGVector.inl.
References osg::VecStorage4< ValueTypeT >::_values.
00273 { 00274 return _values[3]; 00275 }
| void osg::VecStorage4< ValueTypeT >::operator= | ( | const VecStorage4< ValueTypeT > & | source | ) | [private] |
VecStorage4::VectorSizeE osg::VecStorage4< ValueTypeT >::_iSize = 4 [static] |
Definition at line 214 of file OSGVector.h.
Referenced by osg::VecStorage4< ValueTypeT >::VecStorage4().
ValueTypeT osg::VecStorage4< ValueTypeT >::_values[iSize] [protected] |
Definition at line 254 of file OSGVector.h.
Referenced by osg::VecStorage4< ValueTypeT >::getSeparateValues(), osg::VecStorage4< ValueTypeT >::setValues(), osg::VecStorage4< ValueTypeT >::VecStorage4(), osg::VecStorage4< ValueTypeT >::w(), osg::VecStorage4< ValueTypeT >::x(), osg::VecStorage4< ValueTypeT >::y(), and osg::VecStorage4< ValueTypeT >::z().
1.6.1