Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

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 Vec2ubosg::Vec2ubP
typedef VectorInterface< Int8,
VecStorage2< Int8 > > 
osg::Vec2b
typedef Vec2bosg::Vec2bP
typedef VectorInterface< UInt16,
VecStorage2< UInt16 > > 
osg::Vec2us
typedef Vec2usosg::Vec2usP
typedef VectorInterface< Int16,
VecStorage2< Int16 > > 
osg::Vec2s
typedef Vec2sosg::Vec2sP
typedef VectorInterface< Real32,
VecStorage2< Real32 > > 
osg::Vec2f
typedef Vec2fosg::Vec2fP
typedef VectorInterface< Real64,
VecStorage2< Real64 > > 
osg::Vec2d
typedef Vec2dosg::Vec2dP
typedef VectorInterface< Real128,
VecStorage2< Real128 > > 
osg::Vec2ld
typedef Vec2ldosg::Vec2ldP
typedef VectorInterface< UInt8,
VecStorage3< UInt8 > > 
osg::Vec3ub
typedef Vec3ubosg::Vec3ubP
typedef VectorInterface< Int8,
VecStorage3< Int8 > > 
osg::Vec3b
typedef Vec3bosg::Vec3bP
typedef VectorInterface< UInt16,
VecStorage3< UInt16 > > 
osg::Vec3us
typedef Vec3usosg::Vec3usP
typedef VectorInterface< Int16,
VecStorage3< Int16 > > 
osg::Vec3s
typedef Vec3sosg::Vec3sP
typedef VectorInterface< Real32,
VecStorage3< Real32 > > 
osg::Vec3f
typedef Vec3fosg::Vec3fP
typedef VectorInterface< Real64,
VecStorage3< Real64 > > 
osg::Vec3d
typedef Vec3dosg::Vec3dP
typedef VectorInterface< Real128,
VecStorage3< Real128 > > 
osg::Vec3ld
typedef Vec3ldosg::Vec3ldP
typedef VectorInterface< UInt8,
VecStorage4< UInt8 > > 
osg::Vec4ub
typedef Vec4ubosg::Vec4ubP
typedef VectorInterface< Int8,
VecStorage4< Int8 > > 
osg::Vec4b
typedef Vec4bosg::Vec4bP
typedef VectorInterface< UInt16,
VecStorage4< UInt16 > > 
osg::Vec4us
typedef Vec4usosg::Vec4usP
typedef VectorInterface< Int16,
VecStorage4< Int16 > > 
osg::Vec4s
typedef Vec4sosg::Vec4sP
typedef VectorInterface< Real32,
VecStorage4< Real32 > > 
osg::Vec4f
typedef Vec4fosg::Vec4fP
typedef VectorInterface< Real64,
VecStorage4< Real64 > > 
osg::Vec4d
typedef Vec4dosg::Vec4dP
typedef VectorInterface< Real128,
VecStorage4< Real128 > > 
osg::Vec4ld
typedef Vec4ldosg::Vec4ldP
typedef PointInterface< UInt8,
VecStorage2< UInt8 > > 
osg::Pnt2ub
typedef Pnt2ubosg::Pnt2ubP
typedef PointInterface< Int8,
VecStorage2< Int8 > > 
osg::Pnt2b
typedef Pnt2bosg::Pnt2bP
typedef PointInterface< UInt16,
VecStorage2< UInt16 > > 
osg::Pnt2us
typedef Pnt2usosg::Pnt2usP
typedef PointInterface< Int16,
VecStorage2< Int16 > > 
osg::Pnt2s
typedef Pnt2sosg::Pnt2sP
typedef PointInterface< Real32,
VecStorage2< Real32 > > 
osg::Pnt2f
typedef Pnt2fosg::Pnt2fP
typedef PointInterface< Real64,
VecStorage2< Real64 > > 
osg::Pnt2d
typedef Pnt2dosg::Pnt2dP
typedef PointInterface< Real128,
VecStorage2< Real128 > > 
osg::Pnt2ld
typedef Pnt2ldosg::Pnt2ldP
typedef PointInterface< UInt8,
VecStorage3< UInt8 > > 
osg::Pnt3ub
typedef Pnt3ubosg::Pnt3ubP
typedef PointInterface< Int8,
VecStorage3< Int8 > > 
osg::Pnt3b
typedef Pnt3bosg::Pnt3bP
typedef PointInterface< UInt16,
VecStorage3< UInt16 > > 
osg::Pnt3us
typedef Pnt3usosg::Pnt3usP
typedef PointInterface< Int16,
VecStorage3< Int16 > > 
osg::Pnt3s
typedef Pnt3sosg::Pnt3sP
typedef PointInterface< Real32,
VecStorage3< Real32 > > 
osg::Pnt3f
typedef Pnt3fosg::Pnt3fP
typedef PointInterface< Real64,
VecStorage3< Real64 > > 
osg::Pnt3d
typedef Pnt3dosg::Pnt3dP
typedef PointInterface< Real128,
VecStorage3< Real128 > > 
osg::Pnt3ld
typedef Pnt3ldosg::Pnt3ldP
typedef PointInterface< UInt8,
VecStorage4< UInt8 > > 
osg::Pnt4ub
typedef Pnt4ubosg::Pnt4ubP
typedef PointInterface< Int8,
VecStorage4< Int8 > > 
osg::Pnt4b
typedef Pnt4bosg::Pnt4bP
typedef PointInterface< UInt16,
VecStorage4< UInt16 > > 
osg::Pnt4us
typedef Pnt4usosg::Pnt4usP
typedef PointInterface< Int16,
VecStorage4< Int16 > > 
osg::Pnt4s
typedef Pnt4sosg::Pnt4sP
typedef PointInterface< Real32,
VecStorage4< Real32 > > 
osg::Pnt4f
typedef Pnt4fosg::Pnt4fP
typedef PointInterface< Real64,
VecStorage4< Real64 > > 
osg::Pnt4d
typedef Pnt4dosg::Pnt4dP
typedef PointInterface< Real128,
VecStorage4< Real128 > > 
osg::Pnt4ld
typedef Pnt4ldosg::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.


Define Documentation

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

Definition at line 1265 of file OSGVector.h.


Generated on Thu Aug 25 04:12:24 2005 for OpenSG by  doxygen 1.4.3