addCurve(ip_iterator start, ip_iterator end) | Go::IntersectionPool | [inline] |
addCurves(int nmb_int_cvs, ip_iterator *start_iterators, ip_iterator *end_iterators) | Go::IntersectionPool | [inline] |
addIntersectionPoint(boost::shared_ptr< ParamObjectInt > obj_int1_, boost::shared_ptr< ParamObjectInt > obj_int2_, boost::shared_ptr< GeoTol > epsge, double *par1, double *par2) | Go::IntersectionPool | |
addParamPoints(int nmb_int_pts, double *pointpar1, double *pointpar2, boost::shared_ptr< GeoTol > epsge) | Go::IntersectionPool | |
atDifferentBoundary(boost::shared_ptr< IntersectionPoint > pt1, boost::shared_ptr< IntersectionPoint > pt2) | Go::IntersectionPool | |
atSameBoundary(boost::shared_ptr< IntersectionPoint > pt1, boost::shared_ptr< IntersectionPoint > pt2) | Go::IntersectionPool | |
checkIntersectionChain(IntersectionPoint *pnt, IntersectionPoint *first, IntersectionPoint *prev=0) | Go::IntersectionPool | |
checkIntersectionLinks() const | Go::IntersectionPool | |
checkIntersectionPoints(std::vector< IntPtInfo > &int_pt_info) const | Go::IntersectionPool | |
checkSortingDir(Point &vec, int sorting_obj) | Go::IntersectionPool | |
cleanUpPool(int first_idx=0, double epsge=1.0e-15) | Go::IntersectionPool | |
closestInDomain(double param[], boost::shared_ptr< IntersectionPoint > &pnt) const | Go::IntersectionPool | |
closestInDomain(const double param[], boost::shared_ptr< IntersectionPoint > &pnt) const | Go::IntersectionPool | |
endParam(int dir) const | Go::IntersectionPool | |
existIntersectionPoint(int dir, double par) | Go::IntersectionPool | |
fetchLoops(std::vector< std::vector< boost::shared_ptr< IntersectionPoint > > > &loop_ints) | Go::IntersectionPool | |
getAllIntersections(std::vector< boost::shared_ptr< IntersectionPoint > > &result) | Go::IntersectionPool | [inline] |
getBoundaryIntersections(std::vector< boost::shared_ptr< IntersectionPoint > > &bd_ints) | Go::IntersectionPool | |
getBranchPoints(std::vector< boost::shared_ptr< IntersectionPoint > > &pts) | Go::IntersectionPool | |
getIntersectionCurves(std::vector< boost::shared_ptr< IntersectionCurve > > &int_curves) const | Go::IntersectionPool | [inline] |
getIntersectionCurves() const | Go::IntersectionPool | [inline] |
getIntersectionPoints(std::vector< boost::shared_ptr< IntersectionPoint > > &int_pts) const | Go::IntersectionPool | [inline] |
getIntersectionPoints() | Go::IntersectionPool | [inline] |
getIntersectionPoints() const | Go::IntersectionPool | [inline] |
getIntersectionPoints(int dir, double par, std::vector< boost::shared_ptr< IntersectionPoint > > &result) const | Go::IntersectionPool | |
getMidParameter(double *mid) | Go::IntersectionPool | |
getOrigPoints(std::vector< boost::shared_ptr< IntersectionPoint > > &int_pts) const | Go::IntersectionPool | |
getResult(std::vector< boost::shared_ptr< IntersectionPoint > > &int_points, std::vector< boost::shared_ptr< IntersectionCurve > > &int_curves) | Go::IntersectionPool | |
getSortedBdInts(const Point &vec, std::vector< boost::shared_ptr< IntersectionPoint > > &result, int obj_nmb=-1) | Go::IntersectionPool | |
getSortedInnerInts(int pardir) | Go::IntersectionPool | |
getSortedIntersections(std::vector< boost::shared_ptr< IntersectionPoint > > &int_pts) | Go::IntersectionPool | |
getSortedInts(std::vector< boost::shared_ptr< IntersectionPoint > > &result) | Go::IntersectionPool | [inline] |
hasIntersectionPoints() const | Go::IntersectionPool | [inline] |
hasIntersectionPoints(int dir, double par) const | Go::IntersectionPool | |
hasPointsInInner(int pardir) | Go::IntersectionPool | |
includeCoveredNeighbourPoints() | Go::IntersectionPool | |
includeReducedInts(boost::shared_ptr< IntersectionPool > lower_order_pool) | Go::IntersectionPool | |
inInfluenceArea(int pardir, double par, bool first_outside=true) | Go::IntersectionPool | |
inInfluenceArea(int pardir, double par, std::vector< boost::shared_ptr< IntersectionPoint > > &int_pts, bool first_outside=true) | Go::IntersectionPool | |
insertInInfluenceInterval(boost::shared_ptr< IntersectionPoint > pt_in_pool, double *parvals, int pardir) | Go::IntersectionPool | |
intersectAlongCommonBoundary(double frac, std::vector< BoundaryIntersectionData > &isects) | Go::IntersectionPool | |
IntersectionPool(boost::shared_ptr< ParamObjectInt > obj1, boost::shared_ptr< ParamObjectInt > obj2, boost::shared_ptr< IntersectionPool > parent=boost::shared_ptr< IntersectionPool >(), int missing_dir=-1, double missing_value=0) | Go::IntersectionPool | |
isBoundaryIntersection(boost::shared_ptr< IntersectionPoint > pt1, boost::shared_ptr< IntersectionPoint > pt2) | Go::IntersectionPool | |
isBoundaryPoint(boost::shared_ptr< IntersectionPoint > pt1) | Go::IntersectionPool | [inline] |
isConnectedInside(boost::shared_ptr< IntersectionPoint > pt1, boost::shared_ptr< IntersectionPoint > pt2) | Go::IntersectionPool | |
isInDomain(IntersectionPoint *pnt) const | Go::IntersectionPool | |
isPAC(std::vector< boost::shared_ptr< IntersectionPoint > > &int_loop) | Go::IntersectionPool | |
lackingParameter() const | Go::IntersectionPool | [inline] |
lackingParameterValue() const | Go::IntersectionPool | [inline] |
makeIntersectionCurves() | Go::IntersectionPool | |
numIntersectionPoints() const | Go::IntersectionPool | [inline] |
numParams() const | Go::IntersectionPool | [inline] |
numSingularIntersectionPoints() | Go::IntersectionPool | |
removeBoundaryIntersections(bool single_pt=true) | Go::IntersectionPool | |
removeDefectLinks() | Go::IntersectionPool | |
removeDoublePoints() | Go::IntersectionPool | |
removeIntPoint(boost::shared_ptr< IntersectionPoint > int_point) | Go::IntersectionPool | |
removeIntPoint2(boost::shared_ptr< IntersectionPoint > int_point) | Go::IntersectionPool | |
removeIntPoints(double *frompar, double *topar, bool only_inner=false) | Go::IntersectionPool | |
selfIntersectParamReorganise(boost::shared_ptr< IntersectionPool > sub_pool) | Go::IntersectionPool | |
setCoincidence(std::vector< boost::shared_ptr< IntersectionPoint > > &int_loop) | Go::IntersectionPool | |
SfSfIntersector class | Go::IntersectionPool | [friend] |
splitIntersectionLinks(int fixed_dir, double fixed_val) | Go::IntersectionPool | |
startParam(int dir) const | Go::IntersectionPool | |
synchronizePool() | Go::IntersectionPool | |
validate() const | Go::IntersectionPool | |
verifyIntersectionLink(const boost::shared_ptr< IntersectionLink > &link, int recursion_limit=10) const | Go::IntersectionPool | |
writeDebug(int singular=0) | Go::IntersectionPool | |
writeIntersectionLinks() const | Go::IntersectionPool | |
writeIntersectionPoints() const | Go::IntersectionPool | |
~IntersectionPool() | Go::IntersectionPool | [inline, virtual] |