Version: 5.1.6

INTERP_KERNEL.ArcCSegIntersector Class Reference

#include <InterpKernelGeo2DEdgeArcCircle.hxx>

Inheritance diagram for INTERP_KERNEL.ArcCSegIntersector:
Inheritance graph

Public Member Functions

 ArcCSegIntersector (const EdgeArcCircle &e1, const EdgeLin &e2, bool reverse=true)
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

Private Member Functions

const EdgeArcCirclegetE1 () const
const EdgeLingetE2 () const

Private Attributes

double _dx
double _dy
double _drSq
double _cross
double _determinant

Constructor & Destructor Documentation

ArcCSegIntersector::ArcCSegIntersector ( const EdgeArcCircle e1,
const EdgeLin e2,
bool  reverse = true 
)

Member Function Documentation

void ArcCSegIntersector::getPlacements ( Node start,
Node end,
TypeOfLocInEdge whereStart,
TypeOfLocInEdge whereEnd,
MergePoints commonNode 
) const [virtual]
void ArcCSegIntersector::areOverlappedOrOnlyColinears ( const Bounds whereToFind,
bool &  obviousNoIntersection,
bool &  areOverlapped 
) [virtual]
std::list< IntersectElement > ArcCSegIntersector::getIntersectionsCharacteristicVal (  )  const [virtual]
const EdgeArcCircle& INTERP_KERNEL.ArcCSegIntersector.getE1 (  )  const [private]
const EdgeLin& INTERP_KERNEL.ArcCSegIntersector.getE2 (  )  const [private]

Field Documentation