Protected Member Functions | |
CrossTypeEdgeIntersector (const Edge &e1, const Edge &e2, bool reverse) | |
bool | keepOrder () const |
bool | haveTheySameDirection () const |
const Edge * | myE1 () |
const Edge * | myE2 () |
Protected Attributes | |
bool | _reverse |
INTERP_KERNEL::CrossTypeEdgeIntersector::CrossTypeEdgeIntersector | ( | const Edge & | e1, | |
const Edge & | e2, | |||
bool | reverse | |||
) | [protected] |
bool INTERP_KERNEL::CrossTypeEdgeIntersector::keepOrder | ( | ) | const [protected, virtual] |
Implements INTERP_KERNEL::EdgeIntersector.
Referenced by INTERP_KERNEL::ArcCSegIntersector::getIntersectionsCharacteristicVal().
bool INTERP_KERNEL::CrossTypeEdgeIntersector::haveTheySameDirection | ( | ) | const [protected, virtual] |
to call only if 'areOverlapped' have been set to true when areOverlappedOrOnlyColinears was called
Implements INTERP_KERNEL::EdgeIntersector.
const Edge* INTERP_KERNEL::CrossTypeEdgeIntersector::myE1 | ( | ) | [protected] |
const Edge* INTERP_KERNEL::CrossTypeEdgeIntersector::myE2 | ( | ) | [protected] |
bool INTERP_KERNEL::CrossTypeEdgeIntersector::_reverse [protected] |
boolean to inform intersector that unsymetrics treatments reverse of e1 and e2 should be done.