Collaboration diagram for moab::BSPTreePoly::EdgeUse:Public Member Functions | |
| EdgeUse (Edge *edge) | |
| EdgeUse (Edge *edge, Face *face) | |
| ~EdgeUse () | |
| BSPTreePoly::Vertex * | start () const |
| BSPTreePoly::Vertex * | end () const |
| int | sense () const |
| void | insert_after (BSPTreePoly::EdgeUse *prev) |
| void | insert_before (BSPTreePoly::EdgeUse *next) |
Public Attributes | |
| BSPTreePoly::EdgeUse * | prevPtr |
| BSPTreePoly::EdgeUse * | nextPtr |
| BSPTreePoly::Edge * | edgePtr |
| BSPTreePoly::Face * | facePtr |
Definition at line 46 of file BSPTreePoly.cpp.
| moab::BSPTreePoly::EdgeUse::EdgeUse | ( | BSPTreePoly::Edge * | edge | ) |
| moab::BSPTreePoly::EdgeUse::EdgeUse | ( | BSPTreePoly::Edge * | edge, |
| BSPTreePoly::Face * | face | ||
| ) |
Definition at line 266 of file BSPTreePoly.cpp.
| moab::BSPTreePoly::EdgeUse::~EdgeUse | ( | ) |
Definition at line 312 of file BSPTreePoly.cpp.
|
inline |
Definition at line 346 of file BSPTreePoly.cpp.
Referenced by moab::BSPTreePoly::get_vertices(), insert_after(), moab::BSPTreePoly::is_valid(), and moab::split_face().
| void moab::BSPTreePoly::EdgeUse::insert_after | ( | BSPTreePoly::EdgeUse * | prev | ) |
Definition at line 284 of file BSPTreePoly.cpp.
References end(), facePtr, nextPtr, and prevPtr.
Referenced by moab::BSPTreePoly::cut_polyhedron(), moab::BSPTreePoly::set(), and moab::split_edge().
| void moab::BSPTreePoly::EdgeUse::insert_before | ( | BSPTreePoly::EdgeUse * | next | ) |
Definition at line 298 of file BSPTreePoly.cpp.
References facePtr, nextPtr, prevPtr, and start().
Referenced by moab::split_edge().
| int moab::BSPTreePoly::EdgeUse::sense | ( | ) | const |
Definition at line 326 of file BSPTreePoly.cpp.
|
inline |
Definition at line 336 of file BSPTreePoly.cpp.
Referenced by insert_before(), moab::BSPTreePoly::is_valid(), and moab::split_face().
| BSPTreePoly::Edge* moab::BSPTreePoly::EdgeUse::edgePtr |
Definition at line 53 of file BSPTreePoly.cpp.
Referenced by moab::BSPTreePoly::cut_polyhedron(), and moab::BSPTreePoly::is_valid().
| BSPTreePoly::Face* moab::BSPTreePoly::EdgeUse::facePtr |
Definition at line 54 of file BSPTreePoly.cpp.
Referenced by moab::BSPTreePoly::Edge::forward(), insert_after(), insert_before(), moab::BSPTreePoly::is_valid(), moab::BSPTreePoly::Edge::reverse(), moab::split_face(), and moab::BSPTreePoly::Edge::use().
| BSPTreePoly::EdgeUse * moab::BSPTreePoly::EdgeUse::nextPtr |
Definition at line 52 of file BSPTreePoly.cpp.
Referenced by moab::BSPTreePoly::cut_polyhedron(), EdgeUse(), moab::BSPTreePoly::get_vertices(), insert_after(), insert_before(), moab::BSPTreePoly::is_valid(), moab::BSPTreePoly::Face::signed_volume(), and moab::split_face().
| BSPTreePoly::EdgeUse* moab::BSPTreePoly::EdgeUse::prevPtr |
Definition at line 52 of file BSPTreePoly.cpp.
Referenced by EdgeUse(), insert_after(), insert_before(), moab::BSPTreePoly::is_valid(), and moab::split_face().