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: