Version: 9.12.0
StdMeshers_CompositeHexa_3D.cxx File Reference
#include "StdMeshers_CompositeHexa_3D.hxx"
#include "SMDS_Mesh.hxx"
#include "SMDS_MeshNode.hxx"
#include "SMDS_SetIterator.hxx"
#include "SMESHDS_Mesh.hxx"
#include "SMESHDS_SubMesh.hxx"
#include "SMESH_Block.hxx"
#include "SMESH_Comment.hxx"
#include "SMESH_ComputeError.hxx"
#include "SMESH_HypoFilter.hxx"
#include "SMESH_Mesh.hxx"
#include "SMESH_MeshAlgos.hxx"
#include "SMESH_MesherHelper.hxx"
#include "SMESH_subMesh.hxx"
#include "StdMeshers_BlockRenumber.hxx"
#include "StdMeshers_FaceSide.hxx"
#include "StdMeshers_ViscousLayers.hxx"
#include <BRepAdaptor_Surface.hxx>
#include <BRep_Tool.hxx>
#include <Bnd_B3d.hxx>
#include <Standard_ErrorHandler.hxx>
#include <Standard_Failure.hxx>
#include <TopExp_Explorer.hxx>
#include <TopTools_IndexedMapOfShape.hxx>
#include <TopTools_MapIteratorOfMapOfShape.hxx>
#include <TopTools_MapOfShape.hxx>
#include <TopTools_SequenceOfShape.hxx>
#include <TopoDS.hxx>
#include <TopoDS_Edge.hxx>
#include <TopoDS_Face.hxx>
#include <TopoDS_Vertex.hxx>
#include <gp_Pnt.hxx>
#include <gp_Pnt2d.hxx>
#include <gp_Vec.hxx>
#include <gp_XYZ.hxx>
#include <list>
#include <numeric>
#include <set>
#include <vector>
Include dependency graph for StdMeshers_CompositeHexa_3D.cxx:

Data Structures

struct  _Indexer
 Converter of a pair of integers to a sole index. More...
 
class  _FaceSide
 Wrapper of a composite or an ordinary edge. More...
 
class  _QuadFaceGrid
 Class corresponding to a meshed composite face of a box. More...
 

Macros

#define DUMP_VERT(msg, v)
 
#define ERR_LI(txt)   SMESH_Comment(txt) << ":" << __LINE__
 

Enumerations

enum  EQuadSides {
  Q_BOTTOM =0 , Q_RIGHT , Q_TOP , Q_LEFT ,
  Q_CHILD , Q_PARENT
}
 
enum  EBoxSides {
  B_BOTTOM =0 , B_RIGHT , B_TOP , B_LEFT ,
  B_FRONT , B_BACK , B_UNDEFINED
}
 
enum  EAxes { COO_X =1 , COO_Y , COO_Z }
 

Macro Definition Documentation

◆ DUMP_VERT

#define DUMP_VERT (   msg,
 
)

◆ ERR_LI

#define ERR_LI (   txt)    SMESH_Comment(txt) << ":" << __LINE__

Enumeration Type Documentation

◆ EAxes

enum EAxes
Enumerator
COO_X 
COO_Y 
COO_Z 

◆ EBoxSides

enum EBoxSides
Enumerator
B_BOTTOM 
B_RIGHT 
B_TOP 
B_LEFT 
B_FRONT 
B_BACK 
B_UNDEFINED 

◆ EQuadSides

enum EQuadSides
Enumerator
Q_BOTTOM 
Q_RIGHT 
Q_TOP 
Q_LEFT 
Q_CHILD 
Q_PARENT