dtUtil::CelestialMesh Struct Reference

#include <celestialmesh.h>

List of all members.

Public Types

typedef std::pair< unsigned
short, unsigned short > 
MeshIndexPair
typedef std::vector< TriangleTriangleVector
typedef std::vector< TriangleEdgeTriangleEdgeVector
typedef std::vector< Vertex * > VertexVector
typedef
dtUtil::BarycentricSpace
< osg::Vec3 > 
Barycentric2D
typedef std::vector
< Barycentric2D * > 
Barycentric2DVector
typedef std::map
< MeshIndexPair, osg::ref_ptr
< osg::Geometry > > 
EdgeLineMap

Public Member Functions

 CelestialMesh ()
 ~CelestialMesh ()
void GetIndexPairsForTriangle (int triangleID, MeshIndexPair &pair0, MeshIndexPair &pair1, MeshIndexPair &pair2)

Public Attributes

std::string mName
std::string mBoneName
TriangleVector mTriangles
TriangleEdgeVector mSilhouetteEdges
VertexVector mVertices
Barycentric2DVector mBarySpaces
 the number of spaces is equal to the number of "celestial" Triangles.
EdgeLineMap mEdgeLines
std::vector< osg::Vec3 > mAnimDirections
osg::ref_ptr< osg::Geometry > mDebugPoint
float mMaxDistance
osg::Vec2 mScreenOrigin

Classes

struct  Triangle
struct  TriangleEdge
struct  Vertex


Member Typedef Documentation

typedef std::pair<unsigned short, unsigned short> dtUtil::CelestialMesh::MeshIndexPair

typedef std::vector<Triangle> dtUtil::CelestialMesh::TriangleVector

typedef std::vector<TriangleEdge> dtUtil::CelestialMesh::TriangleEdgeVector

typedef std::vector<Vertex*> dtUtil::CelestialMesh::VertexVector

typedef dtUtil::BarycentricSpace<osg::Vec3> dtUtil::CelestialMesh::Barycentric2D

typedef std::vector<Barycentric2D*> dtUtil::CelestialMesh::Barycentric2DVector

typedef std::map<MeshIndexPair, osg::ref_ptr<osg::Geometry> > dtUtil::CelestialMesh::EdgeLineMap


Constructor & Destructor Documentation

CelestialMesh::CelestialMesh (  ) 

CelestialMesh::~CelestialMesh (  ) 


Member Function Documentation

void CelestialMesh::GetIndexPairsForTriangle ( int  triangleID,
MeshIndexPair pair0,
MeshIndexPair pair1,
MeshIndexPair pair2 
)


Member Data Documentation

std::string dtUtil::CelestialMesh::mName

std::string dtUtil::CelestialMesh::mBoneName

TriangleVector dtUtil::CelestialMesh::mTriangles

TriangleEdgeVector dtUtil::CelestialMesh::mSilhouetteEdges

VertexVector dtUtil::CelestialMesh::mVertices

Barycentric2DVector dtUtil::CelestialMesh::mBarySpaces

the number of spaces is equal to the number of "celestial" Triangles.

EdgeLineMap dtUtil::CelestialMesh::mEdgeLines

std::vector<osg::Vec3> dtUtil::CelestialMesh::mAnimDirections

osg::ref_ptr<osg::Geometry> dtUtil::CelestialMesh::mDebugPoint

float dtUtil::CelestialMesh::mMaxDistance

osg::Vec2 dtUtil::CelestialMesh::mScreenOrigin


http://www.delta3d.org
2.0.0 generated 14 Feb 2008