Version: 6.5.0
Public Member Functions | List of all members
INTERP_KERNEL::ArcCArcCIntersector Class Reference
Inheritance diagram for INTERP_KERNEL::ArcCArcCIntersector:
Inheritance graph
[legend]
Collaboration diagram for INTERP_KERNEL::ArcCArcCIntersector:
Collaboration graph
[legend]

Public Member Functions

 ArcCArcCIntersector (const EdgeArcCircle &e1, const EdgeArcCircle &e2)
bool haveTheySameDirection () const
void getPlacements (Node *start, Node *end, TypeOfLocInEdge &whereStart, TypeOfLocInEdge &whereEnd, MergePoints &commonNode) const
void areOverlappedOrOnlyColinears (const Bounds *whereToFind, bool &obviousNoIntersection, bool &areOverlapped)
std::list< IntersectElementgetIntersectionsCharacteristicVal () const

Additional Inherited Members

- Protected Member Functions inherited from INTERP_KERNEL::SameTypeEdgeIntersector
 SameTypeEdgeIntersector (const Edge &e1, const Edge &e2)
bool keepOrder () const
- Protected Attributes inherited from INTERP_KERNEL::EdgeIntersector
const Edge_e1
const Edge_e2

Constructor & Destructor Documentation

ArcCArcCIntersector::ArcCArcCIntersector ( const EdgeArcCircle e1,
const EdgeArcCircle e2 
)

Member Function Documentation

bool ArcCArcCIntersector::haveTheySameDirection ( ) const
virtual

to call only if 'areOverlapped' have been set to true when areOverlappedOrOnlyColinears was called

Implements INTERP_KERNEL::EdgeIntersector.

References INTERP_KERNEL::EdgeArcCircle::getAngle().

void ArcCArcCIntersector::getPlacements ( Node start,
Node end,
TypeOfLocInEdge whereStart,
TypeOfLocInEdge whereEnd,
MergePoints commonNode 
) const
virtual
void ArcCArcCIntersector::areOverlappedOrOnlyColinears ( const Bounds *  whereToFind,
bool &  obviousNoIntersection,
bool &  areOverlapped 
)
virtual

Should be called only once per association.

Implements INTERP_KERNEL::EdgeIntersector.

References INTERP_KERNEL::Node::distanceBtw2Pt(), and INTERP_KERNEL::EdgeArcCircle::getRadius().

std::list< IntersectElement > ArcCArcCIntersector::getIntersectionsCharacteristicVal ( ) const
virtual
Copyright © 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS