Public Member Functions | |
BSPNode (Polygone *) | |
void | insert (Polygone *) |
void | insert (Segment *) |
void | insert (Point *) |
void | recursFillPrimitiveArray (vector< PtrPrimitive > &) const |
~BSPNode () | |
Private Member Functions | |
void | Classify (Polygone *, Polygone *&, Polygone *&) |
void | Classify (Segment *, Segment *&, Segment *&) |
int | Classify (Point *) |
void | initEquation (const Polygone *P, double &a, double &b, double &c, double &d) |
Private Attributes | |
double | a |
double | b |
double | c |
double | d |
BSPNode * | fils_moins |
BSPNode * | fils_plus |
Polygone * | polygone |
vector< Point * > | pts_moins |
vector< Point * > | pts_plus |
vector< Segment * > | seg_moins |
vector< Segment * > | seg_plus |
Definition at line 124 of file BSPSortMethod.cpp.
BSPNode::BSPNode | ( | Polygone * | P | ) |
Definition at line 576 of file BSPSortMethod.cpp.
BSPNode::~BSPNode | ( | ) |
Definition at line 181 of file BSPSortMethod.cpp.
Definition at line 302 of file BSPSortMethod.cpp.
Definition at line 197 of file BSPSortMethod.cpp.
|
private |
Definition at line 187 of file BSPSortMethod.cpp.
|
private |
Definition at line 586 of file BSPSortMethod.cpp.
void BSPNode::insert | ( | Polygone * | P | ) |
Definition at line 489 of file BSPSortMethod.cpp.
void BSPNode::insert | ( | Segment * | S | ) |
Definition at line 555 of file BSPSortMethod.cpp.
void BSPNode::insert | ( | Point * | P | ) |
Definition at line 536 of file BSPSortMethod.cpp.
void BSPNode::recursFillPrimitiveArray | ( | vector< PtrPrimitive > & | primitive_tab | ) | const |
Definition at line 514 of file BSPSortMethod.cpp.
|
private |
Definition at line 137 of file BSPSortMethod.cpp.
|
private |
Definition at line 137 of file BSPSortMethod.cpp.
|
private |
Definition at line 137 of file BSPSortMethod.cpp.
|
private |
Definition at line 137 of file BSPSortMethod.cpp.
|
private |
Definition at line 139 of file BSPSortMethod.cpp.
|
private |
Definition at line 140 of file BSPSortMethod.cpp.
|
private |
Definition at line 148 of file BSPSortMethod.cpp.
|
private |
Definition at line 146 of file BSPSortMethod.cpp.
|
private |
Definition at line 145 of file BSPSortMethod.cpp.
|
private |
Definition at line 143 of file BSPSortMethod.cpp.
|
private |
Definition at line 142 of file BSPSortMethod.cpp.