#include "SMESH_MesherHelper.hxx"
#include "SMDS_EdgePosition.hxx"
#include "SMDS_FaceOfNodes.hxx"
#include "SMDS_FacePosition.hxx"
#include "SMDS_IteratorOnIterators.hxx"
#include "SMDS_VolumeTool.hxx"
#include "SMESHDS_Mesh.hxx"
#include "SMESH_Block.hxx"
#include "SMESH_HypoFilter.hxx"
#include "SMESH_Mesh.hxx"
#include "SMESH_MeshAlgos.hxx"
#include "SMESH_ProxyMesh.hxx"
#include "SMESH_subMesh.hxx"
#include <BRepAdaptor_Curve.hxx>
#include <BRepAdaptor_Surface.hxx>
#include <BRepTools.hxx>
#include <BRep_Tool.hxx>
#include <Geom2d_Curve.hxx>
#include <GeomAPI_ProjectPointOnCurve.hxx>
#include <GeomAPI_ProjectPointOnSurf.hxx>
#include <Geom_Curve.hxx>
#include <Geom_RectangularTrimmedSurface.hxx>
#include <Geom_Surface.hxx>
#include <ShapeAnalysis.hxx>
#include <TopExp.hxx>
#include <TopExp_Explorer.hxx>
#include <TopTools_ListIteratorOfListOfShape.hxx>
#include <TopTools_MapIteratorOfMapOfShape.hxx>
#include <TopTools_MapOfShape.hxx>
#include <TopoDS.hxx>
#include <gp_Ax3.hxx>
#include <gp_Pnt2d.hxx>
#include <gp_Trsf.hxx>
#include <Standard_Failure.hxx>
#include <Standard_ErrorHandler.hxx>
#include <utilities.h>
#include <limits>
Macros | |
#define | RETURN_BAD_RESULT(msg) { MESSAGE(msg); return false; } |
#define | __DMP__(txt) |
#define | MSG(txt) __DMP__(txt<<endl) |
#define | MSGBEG(txt) __DMP__(txt) |
Enumerations | |
enum | |
enum | |
enum | TSplitTriaResult |
Detect rectangular structure of links and build chains from them. More... | |
Functions | |
if (i_surf==myFace2Surface.end()&&faceID) | |
Variables | |
Handle(ShapeAnalysis_Surface) SMESH_MesherHelper int | faceID = GetMeshDS()->ShapeToIndex( F ) |
TID2Surface::iterator | i_surf = myFace2Surface.find( faceID ) |
return i_surf | second |
#define __DMP__ | ( | txt | ) |
#define MSG | ( | txt | ) | __DMP__(txt<<endl) |
Referenced by SMESH_MesherHelper::FixQuadraticElements().
#define MSGBEG | ( | txt | ) | __DMP__(txt) |
Referenced by SMESH_MesherHelper::FixQuadraticElements().
#define RETURN_BAD_RESULT | ( | msg | ) | { MESSAGE(msg); return false; } |
anonymous enum |
anonymous enum |
enum TSplitTriaResult |
Detect rectangular structure of links and build chains from them.
References Handle(), and i_surf.
Referenced by fixOverlappedLinkUV(), SMESH_Mesh_i::GetNodePosition(), SMESH_MAT2d::Branch::init(), DriverCGNS_Read::Perform(), SMESH_PreMeshInfo::readSubMeshInfo(), VISCOUS_2D::_ViscousBuilder2D::refine(), SMESHGUI::restoreVisualParameters(), VISCOUS_3D::_ViscousBuilder::setShapeData(), and SMESH_ProxyMesh::SMESH_ProxyMesh().
Handle (ShapeAnalysis_Surface) SMESH_MesherHelper int faceID = GetMeshDS()->ShapeToIndex( F ) |
Referenced by VISCOUS_3D::_TmpMeshFace::_TmpMeshFace(), VISCOUS_3D::_ViscousBuilder::addBoundaryElements(), VISCOUS_3D::_ViscousBuilder::findCollisionEdges(), VISCOUS_3D::_ViscousBuilder::findFacesWithLayers(), StdMeshers_Penta_3D::FindNodeOnShape(), SMESH_MesherHelper::GetCentralNode(), SMESH_MesherHelper::getFaceMaxTol(), VISCOUS_3D::_ViscousBuilder::getFaceNormal(), SMESH_MesherHelper::GetMediumNode(), SMESH_MesherHelper::GetProjector(), StdMeshers_Prism_3D::IsApplicable(), SMESH_MesherHelper::IsReversedSubMesh(), SMESHGUI_ReorientFacesOp::isValid(), SMESHGUI_FilterDlg::isValid(), VISCOUS_3D::_ViscousBuilder::limitStepSizeByCurvature(), StdMeshers_ViscousLayers::LoadFrom(), DriverCGNS_Write::Perform(), DriverCGNS_Read::Perform(), VISCOUS_3D::_ViscousBuilder::refine(), VISCOUS_3D::_ViscousBuilder::setShapeData(), VISCOUS_3D::_ViscousBuilder::updateNormalsOfConvexFaces(), and StdMeshers_PrismAsBlock::TSideFace::Value().
return i_surf second |
Referenced by SMESHGUI_ShapeByMeshOp::commitOperation(), StdMeshers_Projection_2D::Compute(), StdMeshers_Import_1D2D::Compute(), StdMeshers_Import_1D::Compute(), SMESHUtils::createPointsSampleFromSolid(), SMESH_Gen_i::DumpPython_impl(), StdMeshers_ProjectionUtils::FindMatchingNodesOnFaces(), VISCOUS_3D::_ViscousBuilder::fixBadFaces(), _pyNumberOfSegmentsHyp::Flush(), SMESHGUI_FieldSelectorWdg::GetAllFeilds(), StdMeshers_PrismAsBlock::TSideFace::GetComponent(), StdMeshers_PrismAsBlock::TSideFace::GetEdge(), SMESH_Algo::GetNodeParamOnEdge(), VISCOUS_3D::_ViscousBuilder::getNormalByOffset(), SMESH::SMESH_Mesh::HasDuplicatedGroupNamesMED(), StdMeshers_PrismAsBlock::TSideFace::IsComplex(), SMESH::Controls::ConnectedElements::IsSatisfy(), SMESH_MesherHelper::LoadNodeColumns(), SMESH_MeshEditor::makeWalls(), SMESH_TLink::node2(), SMESHGUI_MeshPatternDlg::onNodeChanged(), StdMeshersGUI_CartesianParamCreator::onOrthogonalAxes(), SMESHGUI_MeshOp::readMesh(), SMESH_MeshPartDS::SMESH_MeshPartDS(), SMESH_TLink::SMESH_TLink(), StdMeshers_Quadrangle_2D::smooth(), and SMESH_MesherHelper::TBiQuad::TBiQuad().