#include <OSGVector.h>
Inheritance diagram for osg::VecStorage3< ValueTypeT >:

Public Member Functions | |
Constructor | |
| * | VecStorage3 (void) |
Destructor | |
| * | ~VecStorage3 (void) |
Access | |
| *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 UInt32 | _iSize = 3 |
| Storage size. | |
Protected Attributes | |
| ValueTypeT | _values [_iSize] |
| Value store. | |
Private Member Functions | |
| VecStorage3 (const VecStorage3 &source) | |
| prohibit default function (move to 'public' if needed) | |
| void | operator= (const VecStorage3 &source) |
| prohibit default function (move to 'public' if needed) | |
Definition at line 140 of file OSGVector.h.
|
||||||||||
|
Definition at line 130 of file OSGVector.inl. References osg::VecStorage3< ValueTypeT >::_iSize, and osg::VecStorage3< ValueTypeT >::_values. 00131 { 00132 for(UInt32 i = 0; i < _iSize; i++) 00133 { 00134 _values[i] = TypeTraits<ValueTypeT>::getZeroElement(); 00135 } 00136 }
|
|
||||||||||
|
Definition at line 140 of file OSGVector.inl.
|
|
||||||||||
|
|
|
||||||||||||||||||||
|
||||||||||||||||||||
|
Definition at line 157 of file OSGVector.inl. References osg::VecStorage3< ValueTypeT >::_values. Referenced by osg::BoxVolume::getBounds().
|
|
||||||||||
|
Definition at line 168 of file OSGVector.inl. References osg::VecStorage3< ValueTypeT >::_values. Referenced by osg::Surface::buildSurface(), osg::calcVertexNormals(), osg::createNormalizationCubeMap(), osg::Slices::createSlice(), osg::Slices::drawSlices(), osg::NormalQuantifier::getIndex(), osg::Slices::initEdgeVec(), osg::FrustumVolume::intersect(), osg::DynamicVolume::morphToType(), osg::BoxVolume::setBoundsByCenterAndSize(), and osg::Surface::writetoobj(). 00169 { 00170 return _values[0]; 00171 }
|
|
||||||||||
|
Definition at line 175 of file OSGVector.inl. References osg::VecStorage3< ValueTypeT >::_values. Referenced by osg::Surface::buildSurface(), osg::calcVertexNormals(), osg::createNormalizationCubeMap(), osg::Slices::drawSlices(), osg::NormalQuantifier::getIndex(), osg::Slices::initEdgeVec(), osg::FrustumVolume::intersect(), osg::DynamicVolume::morphToType(), osg::BoxVolume::setBoundsByCenterAndSize(), and osg::Surface::writetoobj(). 00176 { 00177 return _values[1]; 00178 }
|
|
||||||||||
|
Definition at line 182 of file OSGVector.inl. References osg::VecStorage3< ValueTypeT >::_values. Referenced by osg::Surface::buildSurface(), osg::calcVertexNormals(), osg::createNormalizationCubeMap(), osg::Slices::drawSlices(), osg::NormalQuantifier::getIndex(), osg::Slices::initEdgeVec(), osg::FrustumVolume::intersect(), osg::DynamicVolume::morphToType(), osg::BoxVolume::setBoundsByCenterAndSize(), and osg::Surface::writetoobj(). 00183 { 00184 return _values[2]; 00185 }
|
|
||||||||||
|
|
|
|||||
|
Referenced by osg::VecStorage3< ValueTypeT >::VecStorage3(). |
|
|||||
1.4.3