Version: 8.3.0
StdMeshers_Quadrangle_2D.cxx File Reference
#include "StdMeshers_Quadrangle_2D.hxx"
#include "SMDS_EdgePosition.hxx"
#include "SMDS_FacePosition.hxx"
#include "SMDS_MeshElement.hxx"
#include "SMDS_MeshNode.hxx"
#include "SMESHDS_Mesh.hxx"
#include "SMESH_Block.hxx"
#include "SMESH_Comment.hxx"
#include "SMESH_Gen.hxx"
#include "SMESH_HypoFilter.hxx"
#include "SMESH_Mesh.hxx"
#include "SMESH_MeshAlgos.hxx"
#include "SMESH_MesherHelper.hxx"
#include "SMESH_subMesh.hxx"
#include "StdMeshers_FaceSide.hxx"
#include "StdMeshers_QuadrangleParams.hxx"
#include "StdMeshers_ViscousLayers2D.hxx"
#include <BRepBndLib.hxx>
#include <BRepClass_FaceClassifier.hxx>
#include <BRep_Tool.hxx>
#include <Bnd_Box.hxx>
#include <GeomAPI_ProjectPointOnSurf.hxx>
#include <Geom_Surface.hxx>
#include <NCollection_DefineArray2.hxx>
#include <Precision.hxx>
#include <Quantity_Parameter.hxx>
#include <TColStd_SequenceOfInteger.hxx>
#include <TColStd_SequenceOfReal.hxx>
#include <TColgp_SequenceOfXY.hxx>
#include <TopExp.hxx>
#include <TopExp_Explorer.hxx>
#include <TopTools_DataMapOfShapeReal.hxx>
#include <TopTools_ListIteratorOfListOfShape.hxx>
#include <TopTools_MapOfShape.hxx>
#include <TopoDS.hxx>
#include "utilities.h"
#include "Utils_ExceptHandlers.hxx"
Include dependency graph for StdMeshers_Quadrangle_2D.cxx:

Macros

#define StdMeshers_Array2OfNode_HeaderFile
 

Typedefs

typedef const SMDS_MeshNodeSMDS_MeshNodePtr
 
typedef NCollection_Array2
< SMDS_MeshNodePtr
StdMeshers_Array2OfNode
 
typedef gp_XY gp_UV
 
typedef SMESH_Comment TComm
 

Enumerations

enum  uvPos
 

Functions

static bool twoEdgesMeatAtVertex (const TopoDS_Edge &e1, const TopoDS_Edge &e2, SMESH_Mesh &mesh)
 Return true if only two given edges meat at their common vertex. More...
 
static gp_UV calcUV (double x0, double x1, double y0, double y1, FaceQuadStruct::Ptr &quad, const gp_UV &a0, const gp_UV &a1, const gp_UV &a2, const gp_UV &a3)
 
static gp_UV calcUV2 (double x, double y, FaceQuadStruct::Ptr &quad, const gp_UV &a0, const gp_UV &a1, const gp_UV &a2, const gp_UV &a3)
 

Macro Definition Documentation

#define StdMeshers_Array2OfNode_HeaderFile

Typedef Documentation

typedef gp_XY gp_UV
typedef NCollection_Array2<SMDS_MeshNodePtr> StdMeshers_Array2OfNode

Enumeration Type Documentation

enum uvPos

Function Documentation

static gp_UV calcUV ( double  x0,
double  x1,
double  y0,
double  y1,
FaceQuadStruct::Ptr quad,
const gp_UV a0,
const gp_UV a1,
const gp_UV a2,
const gp_UV a3 
)
static
static gp_UV calcUV2 ( double  x,
double  y,
FaceQuadStruct::Ptr quad,
const gp_UV a0,
const gp_UV a1,
const gp_UV a2,
const gp_UV a3 
)
static
static bool twoEdgesMeatAtVertex ( const TopoDS_Edge &  e1,
const TopoDS_Edge &  e2,
SMESH_Mesh mesh 
)
static

Return true if only two given edges meat at their common vertex.

Referenced by StdMeshers_Quadrangle_2D::checkNbEdgesForEvaluate().