AddEdge(const OdGeLineSeg3d &lSeg, const OdGePlane &pSegPlane, const OdGePlane &pCutPlane) | FacetModeler::EdgeGraph | |
AddEdge(const OdGePoint3d &ptSProjected, const OdGePoint3d &ptEProjected, const OdGePoint3d &ptSOriginal, const OdGePoint3d &ptEOriginal, const OdGePlane &pSegPlane, const OdGePlane &pCutPlane) | FacetModeler::EdgeGraph | |
AddEdge(const OdGePoint3d &ptS, const OdGePoint3d &ptE, const OdGePlane &pSegPlane, const OdGePlane &pCutPlane, const Edge *tag=0, const OdGeTol tol=FMGeGbl::gTol) | FacetModeler::EdgeGraph | |
AddEdge(OdUInt32 iS, OdUInt32 iE) | FacetModeler::EdgeGraph | |
AddEdgeToGraph(const OdGePoint3d &ptStart, const OdGePoint3d &ptEnd, const Edge *tag=0) | FacetModeler::SlicerBaseImpl | |
AddFaceEdgesAsSegmentsToEdgeGraph() | FacetModeler::SlicerBaseImpl | protected |
AddIntersection(const OdGePoint3d &ptIntersection, const Edge *pEdge, int bOnIntersectionSeg=0) | FacetModeler::SlicerBaseImpl | protected |
AddIntersectionFromEdge(const VertexInPlanePosition &vtxData) | FacetModeler::SlicerBaseImpl | protected |
AddIntersectionFromVertex(const VertexInPlanePosition &vtxData) | FacetModeler::SlicerBaseImpl | protected |
AddNode(const OdGePoint3d &pt, const OdGeTol tol=FMGeGbl::gTol) | FacetModeler::EdgeGraph | |
AddScaledBoxContour(const OdGeExtents2d &bbox) | FacetModeler::SlicerBaseImpl | protected |
aEdges | FacetModeler::EdgeGraph | protected |
aNodes | FacetModeler::EdgeGraph | protected |
build_profiles(Profile2D *pResInclBndry, Profile2D *pResExclCoBndry, Profile2D *pResExclOpBndry, Profile2D *pResExclBndry, FaceConstPtrArray *pCoincidingFaces, FaceConstPtrArray *pOppositeFaces, OdArray< const Edge * > *sourceEdges, const OdGeExtents2d *pBox) | FacetModeler::SlicerBaseImpl | |
build_results(Profile2D *pResInclBndry, Profile2D *pResExclCoBndry, Profile2D *pResExclOpBndry, Profile2D *pResExclBndry, FaceConstPtrArray *pCoincidingFaces, FaceConstPtrArray *pOppositeFaces, bool bUseReverseEdgeAtMerge, bool &checkFaceByRay, OdArray< const Edge * > *sourceEdges=0, const OdGeExtents2d *pIncBox=0, const OdGeExtents2d *pOrigBox=0) | FacetModeler::SlicerBaseImpl | |
BuildLinks() | FacetModeler::EdgeGraph | |
checkFaceByRay(const Face *pFace) | FacetModeler::SlicerBaseImpl | |
ClassifyLoopVertices(Edge *pFirstLoopEdge) | FacetModeler::SlicerBaseImpl | protected |
ClassifyPointAboutIntersectionLine(const OdGePoint3d &ptToClassify, bool exact=false) | FacetModeler::SlicerBaseImpl | protected |
Clear() | FacetModeler::EdgeGraph | |
ClearFaceIntersectionsData() | FacetModeler::SlicerBaseImpl | protected |
ClearLinks() | FacetModeler::EdgeGraph | |
CloseByBox(const OdGeExtents2d &bbox, const OdGeExtents2d &origBBox, bool &checkFaceByRay) | FacetModeler::SlicerBaseImpl | protected |
collect_all_segments() | FacetModeler::SlicerBaseImpl | |
collect_face(const Face *pFace) | FacetModeler::SlicerBaseImpl | |
CollectEdgeForEdgeGraph(const OdGePoint3d &ptStart, const OdGePoint3d &ptEnd, const Edge *tag=0) | FacetModeler::SlicerBaseImpl | protected |
CollectIntersections() | FacetModeler::SlicerBaseImpl | protected |
CollectSegmentsOnIntersectionLine() | FacetModeler::SlicerBaseImpl | protected |
current_face_plane() const | FacetModeler::SlicerBaseImpl | protected |
cut_plane() const | FacetModeler::SlicerBaseImpl | protected |
DoesEdgeExist(OdUInt32 iS, OdUInt32 iE, OdUInt32 &res) const | FacetModeler::EdgeGraph | |
EdgesCount() const | FacetModeler::EdgeGraph | |
eNegative enum value | FacetModeler::SlicerBaseImpl | protected |
eOnIntersectionLine enum value | FacetModeler::SlicerBaseImpl | protected |
ePositive enum value | FacetModeler::SlicerBaseImpl | protected |
exclude_faces(Profile2D &excludedProfile, FaceConstPtrArray &excludeFaces, OdArray< const Edge * > *pSourceEdges=NULL) | FacetModeler::SlicerBaseImpl | protected |
exclude_opposite_faces(Profile2D &excludedProfile, FaceConstPtrArray &excludeFaces, OdArray< const Edge * > *pSourceEdges=NULL) | FacetModeler::SlicerBaseImpl | protected |
extractSegment(const OdGePoint3d *&pStart, const OdGePoint3d *&pEnd, bool &bInside) | FacetModeler::SlicerBaseImpl | protected |
ExtractSegmentFromVertex(VtxInPlanePosCycledList::iterator &itBase) | FacetModeler::SlicerBaseImpl | protected |
ExtractSegmentsByIntersections() | FacetModeler::SlicerBaseImpl | protected |
FindIntersectionEnterInside() | FacetModeler::SlicerBaseImpl | protected |
FindIntersectionSegmentsWithCutPlane() | FacetModeler::SlicerBaseImpl | protected |
FindNextDifferentIntersection(SlicerBaseImpl::Intersection *pIntBase) | FacetModeler::SlicerBaseImpl | protected |
FindOnSegmentEndVertex(VtxInPlanePosCycledList::iterator &itBase) | FacetModeler::SlicerBaseImpl | protected |
FindOnSegmentStartVertex(VtxInPlanePosCycledList::iterator &itBase) | FacetModeler::SlicerBaseImpl | protected |
GetAddNodeTol(const OdGeTol tol=FMGeGbl::gTol) const | FacetModeler::EdgeGraph | |
getCoinciding() const | FacetModeler::SlicerBaseImpl | |
GetEdge(OdUInt32 aEdgeIdx) const | FacetModeler::EdgeGraph | |
GetEdge(OdUInt32 aEdgeIdx) | FacetModeler::EdgeGraph | |
GetEdgeEndNode(OdUInt32 aEdgeIdx) const | FacetModeler::EdgeGraph | |
GetEdgeEndNode(OdUInt32 aEdgeIdx) | FacetModeler::EdgeGraph | |
GetEdgeEndNodeIdx(OdUInt32 aEdgeIdx) const | FacetModeler::EdgeGraph | |
GetEdgeEndPoint(OdUInt32 aEdgeIdx) const | FacetModeler::EdgeGraph | |
GetEdgeStartNode(OdUInt32 aEdgeIdx) const | FacetModeler::EdgeGraph | |
GetEdgeStartNode(OdUInt32 aEdgeIdx) | FacetModeler::EdgeGraph | |
GetEdgeStartNodeIdx(OdUInt32 aEdgeIdx) const | FacetModeler::EdgeGraph | |
GetEdgeStartPoint(OdUInt32 aEdgeIdx) const | FacetModeler::EdgeGraph | |
GetNode(OdUInt32 aNodeIdx) const | FacetModeler::EdgeGraph | |
GetNode(OdUInt32 aNodeIdx) | FacetModeler::EdgeGraph | |
GetNodePosition(OdUInt32 aNodeIdx) const | FacetModeler::EdgeGraph | |
getOpposite() const | FacetModeler::SlicerBaseImpl | |
initPointExtraction() | FacetModeler::SlicerBaseImpl | protected |
initSlicerAndFaceIndex(const Body *pBody, FaceSpatialIndex< TSpatialFaceData > &faceSpatialIndex, double eps=OdGeTol().equalVector()) | FacetModeler::Slicer< TSpatialFaceData > | inline |
IntersectCutPlaneToCurrentFacePlane(double tol) | FacetModeler::SlicerBaseImpl | protected |
IntersectCutPlaneToFacePlane(const Face *f) const | FacetModeler::SlicerBaseImpl | protected |
IntersectionArray typedef | FacetModeler::SlicerBaseImpl | protected |
IntersectionsCoincident(const SlicerBaseImpl::Intersection *pInt1, const SlicerBaseImpl::Intersection *pInt2) | FacetModeler::SlicerBaseImpl | protected |
IntersResult enum name | FacetModeler::SlicerBaseImpl | protected |
IsEdgeProcessed(OdUInt32 aEdgeIdx) const | FacetModeler::EdgeGraph | |
IsEdgesConcatenated(OdUInt32 iPreviousEdge, OdUInt32 iNextEdge) const | FacetModeler::EdgeGraph | |
IsIntersectionOnEdge(VtxInPlanePosCycledList::iterator &itVtx) | FacetModeler::SlicerBaseImpl | protected |
IsIntersectionOnVertex(VtxInPlanePosCycledList::iterator &itVtx) | FacetModeler::SlicerBaseImpl | protected |
kCoincidingPlanes enum value | FacetModeler::SlicerBaseImpl | protected |
kIntersectingPlanes enum value | FacetModeler::SlicerBaseImpl | protected |
kParallelPlanes enum value | FacetModeler::SlicerBaseImpl | protected |
LeaveOrder(const OdGePoint3d &ptS, const OdGePoint3d &ptE, const OdGeVector3d &vFaceNormal, const OdGeVector3d &vCutNormal) | FacetModeler::EdgeGraph | protected |
m_classifiedVertices | FacetModeler::SlicerBaseImpl | protected |
m_coinciding | FacetModeler::SlicerBaseImpl | protected |
m_collectedFaces | FacetModeler::SlicerBaseImpl | protected |
m_collectedIntersectionFromVertex | FacetModeler::SlicerBaseImpl | protected |
m_collectedIntersectionPts | FacetModeler::SlicerBaseImpl | protected |
m_cutPlane_normal | FacetModeler::SlicerBaseImpl | protected |
m_edgeSeg | FacetModeler::SlicerBaseImpl | protected |
m_eq | FacetModeler::SlicerBaseImpl | protected |
m_intersectionLine | FacetModeler::SlicerBaseImpl | protected |
m_intersections | FacetModeler::SlicerBaseImpl | protected |
m_opposite | FacetModeler::SlicerBaseImpl | protected |
m_pCur | FacetModeler::SlicerBaseImpl | protected |
m_pCurIntPt | FacetModeler::SlicerBaseImpl | protected |
m_pCurrentFace | FacetModeler::SlicerBaseImpl | protected |
m_pCurSegMerger | FacetModeler::SlicerBaseImpl | protected |
m_pCutPlane | FacetModeler::SlicerBaseImpl | protected |
m_pEndIntPt | FacetModeler::SlicerBaseImpl | protected |
m_pRay | FacetModeler::SlicerBaseImpl | protected |
m_rayFaceInters | FacetModeler::SlicerBaseImpl | protected |
m_segmentsMerger | FacetModeler::SlicerBaseImpl | protected |
m_tol | FacetModeler::SlicerBaseImpl | protected |
MergeDuplicatedEdges(bool bUseReverseEdgeAtMerge) | FacetModeler::EdgeGraph | |
MergePairedIntersections() | FacetModeler::SlicerBaseImpl | protected |
MergeSegmentsAndAddToEdgeGraph() | FacetModeler::SlicerBaseImpl | protected |
MergeSegmentsAndCollectGraphEdges(OdArray< GraphEdgeData > &face_edges) | FacetModeler::SlicerBaseImpl | protected |
mode | FacetModeler::SlicerBaseImpl | protected |
NodesCount() const | FacetModeler::EdgeGraph | |
RemoveCrossLinks() | FacetModeler::EdgeGraph | |
RemoveEdge(OdUInt32 idx, OdGePoint2dArray *pArr=NULL) | FacetModeler::EdgeGraph | |
RemoveOppositeEdges() | FacetModeler::EdgeGraph | |
ReorderLinks(const OdGePlane &plane) | FacetModeler::EdgeGraph | |
reserveBuffers(size_t nFaces) | FacetModeler::SlicerBaseImpl | |
ReserveBuffers(size_t nFaces) | FacetModeler::EdgeGraph | |
ReserveBuffersIfEmpty() | FacetModeler::EdgeGraph | protected |
ResetEdgeProcessed(OdUInt32 aEdgeIdx) | FacetModeler::EdgeGraph | |
ResetEdgesProcessedFlag() | FacetModeler::EdgeGraph | |
RestoreEdgeNodesIdxs(OdUInt32 idx1, OdUInt32 idx2) | FacetModeler::EdgeGraph | |
set_cut_plane(const OdGePlane &cutPlane) | FacetModeler::SlicerBaseImpl | |
SetEdgeProcessed(OdUInt32 aEdgeIdx) | FacetModeler::EdgeGraph | |
setTolerance(const OdGeTol &tol) | FacetModeler::SlicerBaseImpl | inline |
slice(const OdGePlane &cutPlane, const FaceSpatialIndex< TSpatialFaceData > &faceSpatial, Profile2D *pResultIncludingBoundary, bool intOrDif=false, Profile2D *pResultExcludingCoincidingBoundary=0, Profile2D *pResultExcludingOppositeBoundary=0, Profile2D *pResultExcludingBoundary=0, FaceConstPtrArray *pCoincidingFaces=0, FaceConstPtrArray *pOppositeFaces=0, bool bUseReverseEdgeAtMerge=false, OdArray< const Edge * > *sourceEdges=0, const OdGeExtents3d *pCutPlaneBounds=0, const OdGeExtents2d *pCutFaceBox=0) | FacetModeler::Slicer< TSpatialFaceData > | inline |
SlicerBaseImpl() | FacetModeler::SlicerBaseImpl | |
tolerance() const | FacetModeler::SlicerBaseImpl | inline |
VertexHalfPlaneSign enum name | FacetModeler::SlicerBaseImpl | protected |
VertexOnIntersectionLine(const VtxInPlanePosCycledList::iterator &itVtx) const | FacetModeler::SlicerBaseImpl | protected |
VertexPoint(const VtxInPlanePosCycledList::iterator &itVtx) const | FacetModeler::SlicerBaseImpl | protected |
VtxInPlanePosCycledList typedef | FacetModeler::SlicerBaseImpl | protected |