|
OSG
3.4.0
|
#include <EdgeCollector.h>

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 |
Definition at line 62 of file EdgeCollector.h.
| typedef std::vector<osg::ref_ptr<Edge> > osgUtil::EdgeCollector::EdgeList |
Definition at line 81 of file EdgeCollector.h.
| typedef std::list< osg::ref_ptr<Edgeloop> > osgUtil::EdgeCollector::EdgeloopList |
Definition at line 82 of file EdgeCollector.h.
| typedef std::set<osg::ref_ptr<Edge>,dereference_less > osgUtil::EdgeCollector::EdgeSet |
Definition at line 80 of file EdgeCollector.h.
| typedef std::list<osg::ref_ptr<osg::UIntArray> > osgUtil::EdgeCollector::IndexArrayList |
Definition at line 69 of file EdgeCollector.h.
| typedef std::vector< osg::ref_ptr<Point> > osgUtil::EdgeCollector::PointList |
Definition at line 84 of file EdgeCollector.h.
| typedef std::set< osg::ref_ptr<Point>,dereference_less > osgUtil::EdgeCollector::PointSet |
Definition at line 83 of file EdgeCollector.h.
| typedef std::list< osg::ref_ptr<Triangle> > osgUtil::EdgeCollector::TriangleList |
Definition at line 85 of file EdgeCollector.h.
| typedef std::map< osg::ref_ptr<Triangle>, unsigned int, dereference_less > osgUtil::EdgeCollector::TriangleMap |
Definition at line 87 of file EdgeCollector.h.
| typedef std::set< osg::ref_ptr<Triangle> > osgUtil::EdgeCollector::TriangleSet |
Definition at line 86 of file EdgeCollector.h.
| osgUtil::EdgeCollector::~EdgeCollector | ( | ) |
Definition at line 188 of file EdgeCollector.h.


| 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 |
Definition at line 76 of file EdgeCollector.h.
|
inline |
Definition at line 78 of file EdgeCollector.h.
| void osgUtil::EdgeCollector::setGeometry | ( | osg::Geometry * | geometry | ) |
| EdgeSet osgUtil::EdgeCollector::_edgeSet |
Definition at line 201 of file EdgeCollector.h.
| osg::Geometry* osgUtil::EdgeCollector::_geometry |
Definition at line 199 of file EdgeCollector.h.
| PointList osgUtil::EdgeCollector::_originalPointList |
Definition at line 204 of file EdgeCollector.h.
| PointSet osgUtil::EdgeCollector::_pointSet |
Definition at line 203 of file EdgeCollector.h.
| TriangleSet osgUtil::EdgeCollector::_triangleSet |
Definition at line 202 of file EdgeCollector.h.
1.8.8