26#ifndef __StdMeshers_Cartesian_VL_HXX__
27#define __StdMeshers_Cartesian_VL_HXX__
29#include <BOPAlgo_Builder.hxx>
30#include <BRepOffset_MakeOffset.hxx>
31#include <BRepOffsetAPI_MakeOffset.hxx>
49 const TopoDS_Shape & theShape);
54 std::string & theError );
60 const TopoDS_Shape & theShape );
66 std::string & theError );
69 const TopoDS_Shape & theShape );
71 void getOffsetSubShape(
const TopoDS_Shape& S, std::vector<TopoDS_Shape>& listOfShapes );
Definition: SMESH_Mesh.hxx:80
Definition: StdMeshers_Cartesian_VL.hxx:44
SMESH_Mesh * MakeOffsetMesh()
Create a temporary mesh used to hold elements of the offset shape.
Definition: StdMeshers_Cartesian_VL.cxx:814
BRepOffsetAPI_MakeOffset _makeFaceOffset
Definition: StdMeshers_Cartesian_VL.hxx:76
std::set< int > _shapesWVL
Definition: StdMeshers_Cartesian_VL.hxx:80
BOPAlgo_Builder _solidCompound
Definition: StdMeshers_Cartesian_VL.hxx:77
TopoDS_Shape MakeOffsetSolid(const TopoDS_Shape &theShape, SMESH_Mesh &theMesh, std::string &theError)
Create an offset solid from a given one.
Definition: StdMeshers_Cartesian_VL.cxx:897
TopoDS_Shape MakeOffsetShape(const TopoDS_Shape &theShape, SMESH_Mesh &theMesh, std::string &theError)
Create an offset shape from a given one.
Definition: StdMeshers_Cartesian_VL.cxx:987
std::vector< BRepOffset_MakeOffset * > _makeOffsetCollection
Definition: StdMeshers_Cartesian_VL.hxx:75
~ViscousBuilder()
Destructor.
Definition: StdMeshers_Cartesian_VL.cxx:882
TopoDS_Shape _offsetShape
Definition: StdMeshers_Cartesian_VL.hxx:79
void getOffsetSubShape(const TopoDS_Shape &S, std::vector< TopoDS_Shape > &listOfShapes)
Return the list of sub-shape of the same type of the offset shape generated from a given initial sub-...
Definition: StdMeshers_Cartesian_VL.cxx:1032
ViscousBuilder(const StdMeshers_ViscousLayers *hypViscousLayers, const SMESH_Mesh &theMesh, const TopoDS_Shape &theShape)
Constructor.
Definition: StdMeshers_Cartesian_VL.cxx:825
BRepOffset_MakeOffset _makeOffset
Definition: StdMeshers_Cartesian_VL.hxx:74
SMESH_Mesh * _offsetMesh
Definition: StdMeshers_Cartesian_VL.hxx:78
const StdMeshers_ViscousLayers * _hyp
Definition: StdMeshers_Cartesian_VL.hxx:73
std::map< int, std::vector< int > > _edge2facesWOVL
Definition: StdMeshers_Cartesian_VL.hxx:81
bool CheckGeometryMaps(SMESH_Mesh &offsetMesh, const TopoDS_Shape &theShape)
Definition: StdMeshers_Cartesian_VL.cxx:1075
bool MakeViscousLayers(SMESH_Mesh &offsetMesh, SMESH_Mesh &theMesh, const TopoDS_Shape &theShape)
Create prismatic mesh between _offsetShape and theShape.
Definition: StdMeshers_Cartesian_VL.cxx:1113
Hypothesis defining parameters of viscous layers.
Definition: StdMeshers_ViscousLayers.hxx:41
Definition: StdMeshers_Cartesian_VL.hxx:42