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().