Protected Member Functions | |
SameTypeEdgeIntersector (const Edge &e1, const Edge &e2) | |
bool | keepOrder () const |
![]() | |
EdgeIntersector (const Edge &e1, const Edge &e2) | |
void | obviousCaseForCurvAbscisse (Node *node, TypeOfLocInEdge &where, MergePoints &commonNode, bool &obvious) const |
Additional Inherited Members | |
![]() | |
virtual | ~EdgeIntersector () |
virtual bool | haveTheySameDirection () const =0 |
virtual void | getPlacements (Node *start, Node *end, TypeOfLocInEdge &whereStart, TypeOfLocInEdge &whereEnd, MergePoints &commonNode) const =0 |
bool | intersect (const Bounds *whereToFind, std::vector< Node * > &newNodes, bool &order, MergePoints &commonNode) |
virtual void | areOverlappedOrOnlyColinears (const Bounds *whereToFind, bool &obviousNoIntersection, bool &areOverlapped)=0 |
virtual std::list < IntersectElement > | getIntersectionsCharacteristicVal () const =0 |
![]() | |
const Edge & | _e1 |
const Edge & | _e2 |
|
protected |
|
protectedvirtual |