#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"
Macros | |
#define | StdMeshers_Array2OfNode_HeaderFile |
Typedefs | |
typedef const SMDS_MeshNode * | SMDS_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) |
#define StdMeshers_Array2OfNode_HeaderFile |
typedef gp_XY gp_UV |
typedef const SMDS_MeshNode* SMDS_MeshNodePtr |
typedef NCollection_Array2<SMDS_MeshNodePtr> StdMeshers_Array2OfNode |
typedef SMESH_Comment TComm |
enum uvPos |
|
static |
References calcUV(), QUAD_BOTTOM_SIDE, QUAD_LEFT_SIDE, QUAD_RIGHT_SIDE, and QUAD_TOP_SIDE.
Referenced by StdMeshers_Quadrangle_2D::computeQuadPref().
|
static |
Return true if only two given edges meat at their common vertex.
Referenced by StdMeshers_Quadrangle_2D::checkNbEdgesForEvaluate().