|
| SlicerBaseImpl () |
|
void | collect_segments (const Face *pFace) |
|
void | reserveBuffers (size_t nFaces) |
|
const OdGeTol & | tolerance () const |
|
void | setTolerance (const OdGeTol &tol) |
|
void | set_cut_plane (const OdGePlane &cutPlane) |
|
void | build_results (Profile2D *pResInclBndry, Profile2D *pResExclCoBndry, Profile2D *pResExclOpBndry, Profile2D *pResExclBndry, FaceConstPtrArray *pCoincidingFaces, FaceConstPtrArray *pOppositeFaces, bool bUseReverseEdgeAtMerge, OdArray< const Edge * > *sourceEdges=0) |
|
void | AddEdgeToGraph (const OdGePoint3d &ptStart, const OdGePoint3d &ptEnd, const Edge *tag=0) |
|
OdUInt32 | EdgesCount () const |
|
OdUInt32 | NodesCount () const |
|
OdUInt32 | GetEdgeStartNodeIdx (OdUInt32 aEdgeIdx) const |
|
OdUInt32 | GetEdgeEndNodeIdx (OdUInt32 aEdgeIdx) const |
|
bool | IsEdgeProcessed (OdUInt32 aEdgeIdx) const |
|
void | SetEdgeProcessed (OdUInt32 aEdgeIdx) |
|
void | ResetEdgeProcessed (OdUInt32 aEdgeIdx) |
|
const SliceNode & | GetEdgeStartNode (OdUInt32 aEdgeIdx) const |
|
const SliceNode & | GetEdgeEndNode (OdUInt32 aEdgeIdx) const |
|
SliceNode & | GetEdgeStartNode (OdUInt32 aEdgeIdx) |
|
SliceNode & | GetEdgeEndNode (OdUInt32 aEdgeIdx) |
|
const OdGePoint3d & | GetEdgeStartPoint (OdUInt32 aEdgeIdx) const |
|
const OdGePoint3d & | GetEdgeEndPoint (OdUInt32 aEdgeIdx) const |
|
const SliceNode & | GetNode (OdUInt32 aNodeIdx) const |
|
SliceNode & | GetNode (OdUInt32 aNodeIdx) |
|
const SliceEdge & | GetEdge (OdUInt32 aEdgeIdx) const |
|
SliceEdge & | GetEdge (OdUInt32 aEdgeIdx) |
|
const OdGePoint3d & | GetNodePosition (OdUInt32 aNodeIdx) const |
|
bool | IsEdgesConcatenated (OdUInt32 iPreviousEdge, OdUInt32 iNextEdge) const |
|
void | AddEdge (const OdGeLineSeg3d &lSeg, const OdGePlane &pSegPlane, const OdGePlane &pCutPlane) |
|
void | AddEdge (const OdGePoint3d &ptSProjected, const OdGePoint3d &ptEProjected, const OdGePoint3d &ptSOriginal, const OdGePoint3d &ptEOriginal, const OdGePlane &pSegPlane, const OdGePlane &pCutPlane) |
|
void | AddEdge (const OdGePoint3d &ptS, const OdGePoint3d &ptE, const OdGePlane &pSegPlane, const OdGePlane &pCutPlane, const Edge *tag=0, const OdGeTol tol=FMGeGbl::gTol) |
|
OdUInt32 | AddNode (const OdGePoint3d &pt, const OdGeTol tol=FMGeGbl::gTol) |
|
void | BuildLinks () |
|
void | RemoveCrossLinks () |
|
void | RemoveOppositeEdges () |
|
void | MergeDuplicatedEdges (bool bUseReverseEdgeAtMerge) |
|
void | ResetEdgesProcessedFlag () |
|
void | Clear () |
|
void | ReserveBuffers (size_t nFaces) |
|