#include <celestialmesh.h>
Public Types | |
| typedef std::pair< unsigned short, unsigned short > | MeshIndexPair |
| typedef std::vector< Triangle > | TriangleVector |
| typedef std::vector< TriangleEdge > | TriangleEdgeVector |
| 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 |
| 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 |
| CelestialMesh::CelestialMesh | ( | ) |
| CelestialMesh::~CelestialMesh | ( | ) |
| void CelestialMesh::GetIndexPairsForTriangle | ( | int | triangleID, | |
| MeshIndexPair & | pair0, | |||
| MeshIndexPair & | pair1, | |||
| MeshIndexPair & | pair2 | |||
| ) |
| std::string dtUtil::CelestialMesh::mName |
| std::string dtUtil::CelestialMesh::mBoneName |
the number of spaces is equal to the number of "celestial" Triangles.
| std::vector<osg::Vec3> dtUtil::CelestialMesh::mAnimDirections |
| osg::ref_ptr<osg::Geometry> dtUtil::CelestialMesh::mDebugPoint |
| osg::Vec2 dtUtil::CelestialMesh::mScreenOrigin |