|
CFx SDK Documentation
2020SP3
|
#include <FMContourIntersectors.h>
Classes | |
| class | SegmentBound1D |
| struct | SegmentUID |
Public Types | |
| enum | IntersectionTypes { eIntNone = 0, eIntMiddle2Middle = 0x01, eIntNode2Node = 0x02, eIntNode2Middle = 0x04, eIntSkipZeroLength = 0x20, eIntAny = 0x0F } |
Public Member Functions | |
| ContourIntersector (const OdGeTol &gTol=FMGeGbl::gTol) | |
| ~ContourIntersector () | |
| void | reset (const OdGeTol &gTol=FMGeGbl::gTol) |
| void | reserveGroups (OdUInt32 iNumGroups) |
| OdUInt32 | addGroup (bool bSelfIntersecting=false, OdUInt32 uReservedContours=0) |
| OdUInt32 | numGroups () const |
| Result | addContour (const IContour2D &rContour, OdUInt32 uID, OdUInt32 uGroup=0) |
| Result | addProfile (const Profile2D &rProfile, OdUInt32 uFirstID, OdUInt32 uGroup=0) |
| OdUInt32 | getIntersections (std::vector< IntersectionWithIDs > &vecPoints, bool bOrderByGroups=true) |
| bool | hasIntersections (int eLookFor=eIntAny) |
| OdUInt32 | getAllCrossings (std::vector< Crossing > &vecCrossings, double dMergeTol=0) |
Definition at line 91 of file FMContourIntersectors.h.
| Enumerator | |
|---|---|
| eIntNone | |
| eIntMiddle2Middle | |
| eIntNode2Node | |
| eIntNode2Middle | |
| eIntSkipZeroLength | |
| eIntAny | |
Definition at line 152 of file FMContourIntersectors.h.
| FacetModeler::ContourIntersector::ContourIntersector | ( | const OdGeTol & | gTol = FMGeGbl::gTol | ) |
| FacetModeler::ContourIntersector::~ContourIntersector | ( | ) |
| Result FacetModeler::ContourIntersector::addContour | ( | const IContour2D & | rContour, |
| OdUInt32 | uID, | ||
| OdUInt32 | uGroup = 0 |
||
| ) |
| OdUInt32 FacetModeler::ContourIntersector::addGroup | ( | bool | bSelfIntersecting = false, |
| OdUInt32 | uReservedContours = 0 |
||
| ) |
| Result FacetModeler::ContourIntersector::addProfile | ( | const Profile2D & | rProfile, |
| OdUInt32 | uFirstID, | ||
| OdUInt32 | uGroup = 0 |
||
| ) |
| OdUInt32 FacetModeler::ContourIntersector::getAllCrossings | ( | std::vector< Crossing > & | vecCrossings, |
| double | dMergeTol = 0 |
||
| ) |
| OdUInt32 FacetModeler::ContourIntersector::getIntersections | ( | std::vector< IntersectionWithIDs > & | vecPoints, |
| bool | bOrderByGroups = true |
||
| ) |
| bool FacetModeler::ContourIntersector::hasIntersections | ( | int | eLookFor = eIntAny | ) |
|
inline |
Definition at line 185 of file FMContourIntersectors.h.
| void FacetModeler::ContourIntersector::reset | ( | const OdGeTol & | gTol = FMGeGbl::gTol | ) |