OSGVector.h File Reference

#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.
template<class ValueTypeT, class StorageInterfaceT>
VectorInterface< ValueTypeT,
StorageInterfaceT > 
osg::operator* (const ValueTypeT val, const VectorInterface< ValueTypeT, StorageInterfaceT > &vec)
 Component wise binary scalar multiplication.
template<class ValueTypeT, class StorageInterfaceT>
std::ostream & osg::operator<< (std::ostream &os, const VectorInterface< ValueTypeT, StorageInterfaceT > &obj)
 Write vector to stream.


Define Documentation

#define OSGVECTOR_HEADER_CVSID   "@(#)$Id: $"

Definition at line 1197 of file OSGVector.h.


Generated on Mon Mar 17 12:02:49 2008 for OpenSG by  doxygen 1.5.5