OpenSceneGraph
3.5.1
|
Classes | |
struct | Edge |
struct | Edgeloop |
struct | Point |
struct | Triangle |
Public Types | |
typedef std::list< osg::ref_ptr< osg::UIntArray > > | IndexArrayList |
typedef std::set< osg::ref_ptr< Edge >, dereference_less > | EdgeSet |
typedef std::vector< osg::ref_ptr< Edge > > | EdgeList |
typedef std::list< osg::ref_ptr< Edgeloop > > | EdgeloopList |
typedef std::set< osg::ref_ptr< Point >, dereference_less > | PointSet |
typedef std::vector< osg::ref_ptr< Point > > | PointList |
typedef std::list< osg::ref_ptr< Triangle > > | TriangleList |
typedef std::set< osg::ref_ptr< Triangle > > | TriangleSet |
typedef std::map< osg::ref_ptr< Triangle >, unsigned int, dereference_less > | TriangleMap |
Public Member Functions | |
~EdgeCollector () | |
void | setGeometry (osg::Geometry *geometry) |
osg::Geometry * | getGeometry () |
unsigned int | getNumOfTriangles () |
Triangle * | addTriangle (unsigned int p1, unsigned int p2, unsigned int p3) |
Triangle * | addTriangle (Point *p1, Point *p2, Point *p3) |
Edge * | addEdge (Triangle *triangle, Point *p1, Point *p2) |
Point * | addPoint (Triangle *triangle, unsigned int p1) |
Point * | addPoint (Triangle *triangle, Point *point) |
void | getBoundaryEdgeList (EdgeList &el) |
bool | extractBoundaryEdgeloop (EdgeList &el, Edgeloop &edgeloop) |
bool | extractBoundaryEdgeloopList (EdgeList &el, EdgeloopList &edgeloopList) |
void | getEdgeloopIndexList (IndexArrayList &ial) |
Public Attributes | |
osg::Geometry * | _geometry |
EdgeSet | _edgeSet |
TriangleSet | _triangleSet |
PointSet | _pointSet |
PointList | _originalPointList |
typedef std::vector<osg::ref_ptr<Edge> > osgUtil::EdgeCollector::EdgeList |
typedef std::list< osg::ref_ptr<Edgeloop> > osgUtil::EdgeCollector::EdgeloopList |
typedef std::set<osg::ref_ptr<Edge>,dereference_less > osgUtil::EdgeCollector::EdgeSet |
typedef std::list<osg::ref_ptr<osg::UIntArray> > osgUtil::EdgeCollector::IndexArrayList |
typedef std::vector< osg::ref_ptr<Point> > osgUtil::EdgeCollector::PointList |
typedef std::set< osg::ref_ptr<Point>,dereference_less > osgUtil::EdgeCollector::PointSet |
typedef std::list< osg::ref_ptr<Triangle> > osgUtil::EdgeCollector::TriangleList |
typedef std::map< osg::ref_ptr<Triangle>, unsigned int, dereference_less > osgUtil::EdgeCollector::TriangleMap |
typedef std::set< osg::ref_ptr<Triangle> > osgUtil::EdgeCollector::TriangleSet |
osgUtil::EdgeCollector::~EdgeCollector | ( | ) |
Triangle* osgUtil::EdgeCollector::addTriangle | ( | unsigned int | p1, |
unsigned int | p2, | ||
unsigned int | p3 | ||
) |
bool osgUtil::EdgeCollector::extractBoundaryEdgeloopList | ( | EdgeList & | el, |
EdgeloopList & | edgeloopList | ||
) |
void osgUtil::EdgeCollector::getBoundaryEdgeList | ( | EdgeList & | el | ) |
void osgUtil::EdgeCollector::getEdgeloopIndexList | ( | IndexArrayList & | ial | ) |
|
inline |
|
inline |
void osgUtil::EdgeCollector::setGeometry | ( | osg::Geometry * | geometry | ) |
EdgeSet osgUtil::EdgeCollector::_edgeSet |
osg::Geometry* osgUtil::EdgeCollector::_geometry |
PointList osgUtil::EdgeCollector::_originalPointList |
PointSet osgUtil::EdgeCollector::_pointSet |
TriangleSet osgUtil::EdgeCollector::_triangleSet |
Generated at Wed Nov 11 2015 22:15:14 for the OpenSceneGraph by doxygen 1.8.10. |