General purpose float quad. Uses include representation of color coordinates. No support yet added for float * Vec4f - is it necessary? Need to define a non-member non-friend operator* etc. Vec4f * float is okay
typedef float osg::Vec4f::value_type |
Type of Vec class.
osg::Vec4f::Vec4f | ( | ) | [inline] |
References _v.
Referenced by operator*(), operator+(), operator-(), and operator/().
osg::Vec4f::Vec4f | ( | value_type | x, | |
value_type | y, | |||
value_type | z, | |||
value_type | w | |||
) | [inline] |
References _v.
osg::Vec4f::Vec4f | ( | const Vec3f & | v3, | |
value_type | w | |||
) | [inline] |
References _v.
value_type osg::Vec4f::a | ( | ) | const [inline] |
References _v.
value_type& osg::Vec4f::a | ( | ) | [inline] |
References _v.
unsigned int osg::Vec4f::asABGR | ( | ) | const [inline] |
References _v, and osg::clampTo().
unsigned int osg::Vec4f::asRGBA | ( | ) | const [inline] |
References _v, and osg::clampTo().
value_type osg::Vec4f::b | ( | ) | const [inline] |
References _v.
value_type& osg::Vec4f::b | ( | ) | [inline] |
References _v.
value_type osg::Vec4f::g | ( | ) | const [inline] |
References _v.
value_type& osg::Vec4f::g | ( | ) | [inline] |
References _v.
value_type osg::Vec4f::length | ( | ) | const [inline] |
value_type osg::Vec4f::length2 | ( | void | ) | const [inline] |
Length squared of the vector = vec . vec
References _v.
value_type osg::Vec4f::normalize | ( | ) | [inline] |
Vec4f osg::Vec4f::operator* | ( | value_type | rhs | ) | const [inline] |
value_type osg::Vec4f::operator* | ( | const Vec4f & | rhs | ) | const [inline] |
Dot product.
References _v.
Vec4f& osg::Vec4f::operator*= | ( | value_type | rhs | ) | [inline] |
Unary multiply by scalar.
References _v.
Unary vector add. Slightly more efficient because no temporary intermediate object.
References _v.
const Vec4f osg::Vec4f::operator- | ( | ) | const [inline] |
Vec4f osg::Vec4f::operator/ | ( | value_type | rhs | ) | const [inline] |
Vec4f& osg::Vec4f::operator/= | ( | value_type | rhs | ) | [inline] |
Unary divide by scalar.
References _v.
value_type osg::Vec4f::operator[] | ( | unsigned int | i | ) | const [inline] |
References _v.
value_type& osg::Vec4f::operator[] | ( | unsigned int | i | ) | [inline] |
References _v.
const value_type* osg::Vec4f::ptr | ( | ) | const [inline] |
References _v.
value_type* osg::Vec4f::ptr | ( | ) | [inline] |
References _v.
value_type osg::Vec4f::r | ( | ) | const [inline] |
References _v.
value_type& osg::Vec4f::r | ( | ) | [inline] |
References _v.
void osg::Vec4f::set | ( | value_type | x, | |
value_type | y, | |||
value_type | z, | |||
value_type | w | |||
) | [inline] |
bool osg::Vec4f::valid | ( | ) | const [inline] |
References isNaN().
value_type osg::Vec4f::w | ( | ) | const [inline] |
References _v.
value_type& osg::Vec4f::w | ( | ) | [inline] |
References _v.
Referenced by osgUtil::HighlightMapGenerator::compute_color(), osgParticle::Interpolator::interpolate(), osgTerrain::ValidDataOperator::operator()(), osg::Matrixf::postMult(), osg::Matrixd::postMult(), osg::Matrixf::preMult(), osg::Matrixd::preMult(), osg::Quat::Quat(), set(), and osgUtil::CubeMapGenerator::set_pixel().
value_type osg::Vec4f::x | ( | ) | const [inline] |
References _v.
value_type& osg::Vec4f::x | ( | ) | [inline] |
value_type osg::Vec4f::y | ( | ) | const [inline] |
References _v.
value_type& osg::Vec4f::y | ( | ) | [inline] |
value_type osg::Vec4f::z | ( | ) | const [inline] |
References _v.
value_type& osg::Vec4f::z | ( | ) | [inline] |
Vec member variable.
Referenced by a(), asABGR(), asRGBA(), b(), g(), isNaN(), length(), length2(), normalize(), operator!=(), operator*(), operator*=(), operator+(), operator+=(), operator-(), operator-=(), operator/(), operator/=(), operator<(), osg::operator<<(), operator==(), osg::operator>>(), operator[](), ptr(), r(), set(), osg::Vec4d::Vec4d(), Vec4f(), w(), x(), y(), and z().