List of all members.
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 |
Member Typedef Documentation
Constructor & Destructor Documentation
| osgUtil::EdgeCollector::~EdgeCollector |
( |
|
) |
|
Member Function Documentation
| Point* osgUtil::EdgeCollector::addPoint |
( |
Triangle * |
triangle, |
|
|
unsigned int |
p1 | |
|
) |
| | [inline] |
| Triangle* osgUtil::EdgeCollector::addTriangle |
( |
unsigned int |
p1, |
|
|
unsigned int |
p2, |
|
|
unsigned int |
p3 | |
|
) |
| | |
| bool osgUtil::EdgeCollector::extractBoundaryEdgeloop |
( |
EdgeList & |
el, |
|
|
Edgeloop & |
edgeloop | |
|
) |
| | |
| bool osgUtil::EdgeCollector::extractBoundaryEdgeloopList |
( |
EdgeList & |
el, |
|
|
EdgeloopList & |
edgeloopList | |
|
) |
| | |
| void osgUtil::EdgeCollector::getBoundaryEdgeList |
( |
EdgeList & |
el |
) |
|
| void osgUtil::EdgeCollector::getEdgeloopIndexList |
( |
IndexArrayList & |
ial |
) |
|
| unsigned int osgUtil::EdgeCollector::getNumOfTriangles |
( |
|
) |
[inline] |
| void osgUtil::EdgeCollector::setGeometry |
( |
osg::Geometry * |
geometry |
) |
|
Member Data Documentation
The documentation for this class was generated from the following file: