#include <OSGConfig.h>#include <OSGBase.h>#include <OSGBaseTypes.h>#include <OSGBaseFunctions.h>#include <iostream>#include <OSGVector.inl>Go to the source code of this file.
Namespaces | |
| namespace | osg |
Classes | |
| class | osg::VecStorage2< ValueTypeT > |
| class | osg::VecStorage3< ValueTypeT > |
| class | osg::VecStorage4< ValueTypeT > |
| class | osg::PointInterface< ValueTypeT, StorageInterfaceT > |
| class | osg::VectorInterface< ValueTypeT, StorageInterfaceT > |
Defines | |
| #define | OSGVECTOR_HEADER_CVSID "@(#)$Id: $" |
Typedefs | |
| typedef VectorInterface< UInt8, VecStorage2< UInt8 > > | osg::Vec2ub |
| typedef Vec2ub * | osg::Vec2ubP |
| typedef VectorInterface< Int8, VecStorage2< Int8 > > | osg::Vec2b |
| typedef Vec2b * | osg::Vec2bP |
| typedef VectorInterface< UInt16, VecStorage2< UInt16 > > | osg::Vec2us |
| typedef Vec2us * | osg::Vec2usP |
| typedef VectorInterface< Int16, VecStorage2< Int16 > > | osg::Vec2s |
| typedef Vec2s * | osg::Vec2sP |
| typedef VectorInterface< Real32, VecStorage2< Real32 > > | osg::Vec2f |
| typedef Vec2f * | osg::Vec2fP |
| typedef VectorInterface< Real64, VecStorage2< Real64 > > | osg::Vec2d |
| typedef Vec2d * | osg::Vec2dP |
| typedef VectorInterface< Real128, VecStorage2< Real128 > > | osg::Vec2ld |
| typedef Vec2ld * | osg::Vec2ldP |
| typedef VectorInterface< UInt8, VecStorage3< UInt8 > > | osg::Vec3ub |
| typedef Vec3ub * | osg::Vec3ubP |
| typedef VectorInterface< Int8, VecStorage3< Int8 > > | osg::Vec3b |
| typedef Vec3b * | osg::Vec3bP |
| typedef VectorInterface< UInt16, VecStorage3< UInt16 > > | osg::Vec3us |
| typedef Vec3us * | osg::Vec3usP |
| typedef VectorInterface< Int16, VecStorage3< Int16 > > | osg::Vec3s |
| typedef Vec3s * | osg::Vec3sP |
| typedef VectorInterface< Real32, VecStorage3< Real32 > > | osg::Vec3f |
| typedef Vec3f * | osg::Vec3fP |
| typedef VectorInterface< Real64, VecStorage3< Real64 > > | osg::Vec3d |
| typedef Vec3d * | osg::Vec3dP |
| typedef VectorInterface< Real128, VecStorage3< Real128 > > | osg::Vec3ld |
| typedef Vec3ld * | osg::Vec3ldP |
| typedef VectorInterface< UInt8, VecStorage4< UInt8 > > | osg::Vec4ub |
| typedef Vec4ub * | osg::Vec4ubP |
| typedef VectorInterface< Int8, VecStorage4< Int8 > > | osg::Vec4b |
| typedef Vec4b * | osg::Vec4bP |
| typedef VectorInterface< UInt16, VecStorage4< UInt16 > > | osg::Vec4us |
| typedef Vec4us * | osg::Vec4usP |
| typedef VectorInterface< Int16, VecStorage4< Int16 > > | osg::Vec4s |
| typedef Vec4s * | osg::Vec4sP |
| typedef VectorInterface< Real32, VecStorage4< Real32 > > | osg::Vec4f |
| typedef Vec4f * | osg::Vec4fP |
| typedef VectorInterface< Real64, VecStorage4< Real64 > > | osg::Vec4d |
| typedef Vec4d * | osg::Vec4dP |
| typedef VectorInterface< Real128, VecStorage4< Real128 > > | osg::Vec4ld |
| typedef Vec4ld * | osg::Vec4ldP |
| typedef PointInterface< UInt8, VecStorage2< UInt8 > > | osg::Pnt2ub |
| typedef Pnt2ub * | osg::Pnt2ubP |
| typedef PointInterface< Int8, VecStorage2< Int8 > > | osg::Pnt2b |
| typedef Pnt2b * | osg::Pnt2bP |
| typedef PointInterface< UInt16, VecStorage2< UInt16 > > | osg::Pnt2us |
| typedef Pnt2us * | osg::Pnt2usP |
| typedef PointInterface< Int16, VecStorage2< Int16 > > | osg::Pnt2s |
| typedef Pnt2s * | osg::Pnt2sP |
| typedef PointInterface< Real32, VecStorage2< Real32 > > | osg::Pnt2f |
| typedef Pnt2f * | osg::Pnt2fP |
| typedef PointInterface< Real64, VecStorage2< Real64 > > | osg::Pnt2d |
| typedef Pnt2d * | osg::Pnt2dP |
| typedef PointInterface< Real128, VecStorage2< Real128 > > | osg::Pnt2ld |
| typedef Pnt2ld * | osg::Pnt2ldP |
| typedef PointInterface< UInt8, VecStorage3< UInt8 > > | osg::Pnt3ub |
| typedef Pnt3ub * | osg::Pnt3ubP |
| typedef PointInterface< Int8, VecStorage3< Int8 > > | osg::Pnt3b |
| typedef Pnt3b * | osg::Pnt3bP |
| typedef PointInterface< UInt16, VecStorage3< UInt16 > > | osg::Pnt3us |
| typedef Pnt3us * | osg::Pnt3usP |
| typedef PointInterface< Int16, VecStorage3< Int16 > > | osg::Pnt3s |
| typedef Pnt3s * | osg::Pnt3sP |
| typedef PointInterface< Real32, VecStorage3< Real32 > > | osg::Pnt3f |
| typedef Pnt3f * | osg::Pnt3fP |
| typedef PointInterface< Real64, VecStorage3< Real64 > > | osg::Pnt3d |
| typedef Pnt3d * | osg::Pnt3dP |
| typedef PointInterface< Real128, VecStorage3< Real128 > > | osg::Pnt3ld |
| typedef Pnt3ld * | osg::Pnt3ldP |
| typedef PointInterface< UInt8, VecStorage4< UInt8 > > | osg::Pnt4ub |
| typedef Pnt4ub * | osg::Pnt4ubP |
| typedef PointInterface< Int8, VecStorage4< Int8 > > | osg::Pnt4b |
| typedef Pnt4b * | osg::Pnt4bP |
| typedef PointInterface< UInt16, VecStorage4< UInt16 > > | osg::Pnt4us |
| typedef Pnt4us * | osg::Pnt4usP |
| typedef PointInterface< Int16, VecStorage4< Int16 > > | osg::Pnt4s |
| typedef Pnt4s * | osg::Pnt4sP |
| typedef PointInterface< Real32, VecStorage4< Real32 > > | osg::Pnt4f |
| typedef Pnt4f * | osg::Pnt4fP |
| typedef PointInterface< Real64, VecStorage4< Real64 > > | osg::Pnt4d |
| typedef Pnt4d * | osg::Pnt4dP |
| typedef PointInterface< Real128, VecStorage4< Real128 > > | osg::Pnt4ld |
| typedef Pnt4ld * | osg::Pnt4ldP |
Functions | |
| template<class ValueTypeT, class StorageInterfaceT> | |
| PointInterface< ValueTypeT, StorageInterfaceT > | osg::operator * (const ValueTypeT val, const PointInterface< ValueTypeT, StorageInterfaceT > &vec) |
| Component wise binary scalar multiplication. | |
| template<class ValueTypeT, class StorageInterfaceT> | |
| std::ostream & | osg::operator<< (std::ostream &os, const PointInterface< ValueTypeT, StorageInterfaceT > &obj) |
| Write point to the given stream. | |
|
|
Definition at line 1265 of file OSGVector.h. |
1.4.3