#include <Standard_Stream.hxx>#include <GEOMImpl_PipeDriver.hxx>#include <GEOMImpl_IShapesOperations.hxx>#include <GEOMImpl_IPipeDiffSect.hxx>#include <GEOMImpl_IPipeShellSect.hxx>#include <GEOMImpl_IPipeBiNormal.hxx>#include <GEOMImpl_IPipe.hxx>#include <GEOMImpl_GlueDriver.hxx>#include <GEOMImpl_Types.hxx>#include <GEOM_Function.hxx>#include <ShapeAnalysis_FreeBounds.hxx>#include <ShapeAnalysis_Edge.hxx>#include <ShapeFix_Face.hxx>#include <ShapeFix_Shell.hxx>#include <ShapeFix_Shape.hxx>#include <ShapeFix_ShapeTolerance.hxx>#include <BRep_Tool.hxx>#include <BRep_Builder.hxx>#include <BRepBuilderAPI_MakeWire.hxx>#include <BRepBuilderAPI_Sewing.hxx>#include <BRepCheck_Analyzer.hxx>#include <BRepOffsetAPI_MakePipe.hxx>#include <BRepOffsetAPI_MakePipeShell.hxx>#include <GProp_GProps.hxx>#include <BRepGProp.hxx>#include <BRepBuilderAPI_MakeFace.hxx>#include <BRepBuilderAPI_Copy.hxx>#include <TopAbs.hxx>#include <TopExp.hxx>#include <TopExp_Explorer.hxx>#include <TopoDS.hxx>#include <TopoDS_Wire.hxx>#include <TopoDS_Edge.hxx>#include <TopoDS_Shape.hxx>#include <TopoDS_Solid.hxx>#include <TopoDS_Shell.hxx>#include <TopoDS_Face.hxx>#include <TopoDS_Compound.hxx>#include <TopTools_SequenceOfShape.hxx>#include <TopTools_HSequenceOfShape.hxx>#include <TopTools_IndexedDataMapOfShapeShape.hxx>#include <TopTools_IndexedDataMapOfShapeListOfShape.hxx>#include <TopTools_ListIteratorOfListOfShape.hxx>#include <GeomAPI_ProjectPointOnCurve.hxx>#include <GeomAPI_Interpolate.hxx>#include <Geom_TrimmedCurve.hxx>#include <Geom_Plane.hxx>#include <Geom_RectangularTrimmedSurface.hxx>#include <Geom_BezierSurface.hxx>#include <Geom_Line.hxx>#include <Geom_Conic.hxx>#include <Geom_BSplineCurve.hxx>#include <Geom_BSplineSurface.hxx>#include <GeomFill_BSplineCurves.hxx>#include <GeomConvert_ApproxCurve.hxx>#include <GeomConvert.hxx>#include <TColgp_SequenceOfPnt.hxx>#include <TColgp_HArray1OfPnt.hxx>#include <TColgp_Array2OfPnt.hxx>#include <TColStd_HSequenceOfTransient.hxx>#include <Precision.hxx>#include <Standard_NullObject.hxx>#include <Standard_TypeMismatch.hxx>#include <Standard_ConstructionError.hxx>#include "utilities.h"Functions | |
| static bool | FillForOtherEdges (const TopoDS_Shape &F1, const TopoDS_Shape &E1, const TopoDS_Shape &V1, TopTools_IndexedDataMapOfShapeShape &FF) |
| static bool | FillCorrespondingEdges (const TopoDS_Shape &FS1, const TopoDS_Shape &FS2, const TopoDS_Vertex &aLoc1, const TopoDS_Vertex &aLoc2, const TopoDS_Wire &aWirePath, TopTools_IndexedDataMapOfShapeShape &FF) |
| static bool | FillCorrespondingEdges (const TopoDS_Shape &FS1, const TopoDS_Shape &FS2, const TopoDS_Vertex &aLoc1, const TopoDS_Vertex &aLoc2, TopTools_IndexedDataMapOfShapeShape &FF) |
| static void | FindNextPairOfFaces (const TopoDS_Shape &aCurFace, TopTools_IndexedDataMapOfShapeListOfShape &aMapEdgeFaces1, TopTools_IndexedDataMapOfShapeListOfShape &aMapEdgeFaces2, TopTools_IndexedDataMapOfShapeShape &FF, GEOMImpl_IPipe *aCI) |
| static void | FindFirstPairFaces (const TopoDS_Shape &S1, const TopoDS_Shape &S2, TopoDS_Vertex &V1, TopoDS_Vertex &V2, TopoDS_Shape &FS1, TopoDS_Shape &FS2) |
| static TopoDS_Shape | CreatePipeForShellSections (const TopoDS_Wire &aWirePath, GEOMImpl_IPipe *aCI) |
| static TopoDS_Shape | CreatePipeShellsWithoutPath (GEOMImpl_IPipe *aCI) |
| static TopoDS_Shape | CreatePipeBiNormalAlongVector (const TopoDS_Wire &aWirePath, GEOMImpl_IPipe *aCI) |
| Standard_EXPORT Handle_Standard_Type & | GEOMImpl_PipeDriver_Type_ () |
| const | Handle (GEOMImpl_PipeDriver) Handle(GEOMImpl_PipeDriver) |
| static bool FillForOtherEdges | ( | const TopoDS_Shape & | F1, |
| const TopoDS_Shape & | E1, | ||
| const TopoDS_Shape & | V1, | ||
| TopTools_IndexedDataMapOfShapeShape & | FF | ||
| ) | [static] |
References GEOM_moteur.V1, and GEOM_moteur.V2.
| static bool FillCorrespondingEdges | ( | const TopoDS_Shape & | FS1, |
| const TopoDS_Shape & | FS2, | ||
| const TopoDS_Vertex & | aLoc1, | ||
| const TopoDS_Vertex & | aLoc2, | ||
| const TopoDS_Wire & | aWirePath, | ||
| TopTools_IndexedDataMapOfShapeShape & | FF | ||
| ) | [static] |
References FillForOtherEdges(), and geompy.Tolerance().
| static bool FillCorrespondingEdges | ( | const TopoDS_Shape & | FS1, |
| const TopoDS_Shape & | FS2, | ||
| const TopoDS_Vertex & | aLoc1, | ||
| const TopoDS_Vertex & | aLoc2, | ||
| TopTools_IndexedDataMapOfShapeShape & | FF | ||
| ) | [static] |
References FillForOtherEdges(), GEOM_moteur.P1, GEOM_moteur.P2, geompy.Tolerance(), GEOM_moteur.V1, and GEOM_moteur.V2.
| static void FindNextPairOfFaces | ( | const TopoDS_Shape & | aCurFace, |
| TopTools_IndexedDataMapOfShapeListOfShape & | aMapEdgeFaces1, | ||
| TopTools_IndexedDataMapOfShapeListOfShape & | aMapEdgeFaces2, | ||
| TopTools_IndexedDataMapOfShapeShape & | FF, | ||
| GEOMImpl_IPipe * | aCI | ||
| ) | [static] |
References FillForOtherEdges(), and GEOM_moteur.V1.
| static void FindFirstPairFaces | ( | const TopoDS_Shape & | S1, |
| const TopoDS_Shape & | S2, | ||
| TopoDS_Vertex & | V1, | ||
| TopoDS_Vertex & | V2, | ||
| TopoDS_Shape & | FS1, | ||
| TopoDS_Shape & | FS2 | ||
| ) | [static] |
| static TopoDS_Shape CreatePipeForShellSections | ( | const TopoDS_Wire & | aWirePath, |
| GEOMImpl_IPipe * | aCI | ||
| ) | [static] |
References PAL_MESH_028_geometry.Edges, FillCorrespondingEdges(), FillForOtherEdges(), FindNextPairOfFaces(), GEOMImpl_IPipeDiffSect.GetWithContactMode(), GEOMImpl_IPipeDiffSect.GetWithCorrectionMode(), Handle(), PAL_MESH_030_geometry.i, NbWires(), GEOM_moteur.P1, GEOM_moteur.P2, GEOM_tube_geom.tmp, geompy.Tolerance(), GEOM_moteur.V1, GEOM_moteur.V2, and PAL_MESH_028_geometry.Wires.
| static TopoDS_Shape CreatePipeShellsWithoutPath | ( | GEOMImpl_IPipe * | aCI | ) | [static] |
References GEOM_moteur.C1, GEOM_moteur.C2, GEOM_moteur.C3, GEOM_moteur.C4, FillCorrespondingEdges(), FindFirstPairFaces(), FindNextPairOfFaces(), Handle(), PAL_MESH_030_geometry.i, GEOM_moteur.P1, GEOM_moteur.P2, GEOM_moteur.P3, GEOM_moteur.P4, STANDARD_TYPE(), GEOM_moteur.V1, GEOM_moteur.V2, and GEOM_moteur.V3.
| static TopoDS_Shape CreatePipeBiNormalAlongVector | ( | const TopoDS_Wire & | aWirePath, |
| GEOMImpl_IPipe * | aCI | ||
| ) | [static] |
References Handle(), GEOM_moteur.V1, GEOM_moteur.V2, and PAL_MESH_028_geometry.Vertices.
| Standard_EXPORT Handle_Standard_Type& GEOMImpl_PipeDriver_Type_ | ( | ) |
References STANDARD_TYPE().
| const Handle | ( | GEOMImpl_PipeDriver | ) |
References Handle(), and STANDARD_TYPE().