Version: 6.3.1
Functions

src/GEOMImpl/GEOMImpl_PipeDriver.cxx File Reference

#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)

Function Documentation

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]
static bool FillCorrespondingEdges ( const TopoDS_Shape &  FS1,
const TopoDS_Shape &  FS2,
const TopoDS_Vertex &  aLoc1,
const TopoDS_Vertex &  aLoc2,
TopTools_IndexedDataMapOfShapeShape &  FF 
) [static]
static void FindNextPairOfFaces ( const TopoDS_Shape &  aCurFace,
TopTools_IndexedDataMapOfShapeListOfShape &  aMapEdgeFaces1,
TopTools_IndexedDataMapOfShapeListOfShape &  aMapEdgeFaces2,
TopTools_IndexedDataMapOfShapeShape &  FF,
GEOMImpl_IPipe aCI 
) [static]
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]
static TopoDS_Shape CreatePipeShellsWithoutPath ( GEOMImpl_IPipe aCI) [static]
static TopoDS_Shape CreatePipeBiNormalAlongVector ( const TopoDS_Wire &  aWirePath,
GEOMImpl_IPipe aCI 
) [static]
Standard_EXPORT Handle_Standard_Type& GEOMImpl_PipeDriver_Type_ ( )

References STANDARD_TYPE().

const Handle ( GEOMImpl_PipeDriver  )

References Handle(), and STANDARD_TYPE().

Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS