Version: 9.16.0
StdMeshers_FaceSide.cxx File Reference
#include "StdMeshers_FaceSide.hxx"
#include "SMDS_EdgePosition.hxx"
#include "SMDS_MeshNode.hxx"
#include "SMESHDS_Mesh.hxx"
#include "SMESHDS_SubMesh.hxx"
#include "SMESH_Algo.hxx"
#include "SMESH_Block.hxx"
#include "SMESH_ComputeError.hxx"
#include "SMESH_Mesh.hxx"
#include "SMESH_MeshEditor.hxx"
#include "SMESH_MesherHelper.hxx"
#include <Adaptor2d_Curve2d.hxx>
#include <BRepAdaptor_CompCurve.hxx>
#include <BRep_Builder.hxx>
#include <BRep_Tool.hxx>
#include <GCPnts_AbscissaPoint.hxx>
#include <Geom2dAdaptor_Curve.hxx>
#include <Geom_Line.hxx>
#include <TopExp.hxx>
#include <TopExp_Explorer.hxx>
#include <TopoDS.hxx>
#include <TopoDS_Face.hxx>
#include <TopoDS_Vertex.hxx>
#include <TopoDS_Wire.hxx>
#include <map>
#include <limits>
#include "utilities.h"
Include dependency graph for StdMeshers_FaceSide.cxx:

Data Structures

struct  Adaptor2dCurve2d
 Creates a Adaptor2d_Curve2d to be used in SMESH_Block. More...
 

Functions

template<typename T >
void reverse (vector< T > &vec)
 reverse order of vector elements More...
 

Function Documentation

◆ reverse()

template<typename T >
void reverse ( vector< T > &  vec)

reverse order of vector elements

Parameters
vec- vector to reverse

References reverse().

Referenced by VISCOUS_3D::_ViscousBuilder::addBoundaryElements(), StdMeshers::Cartesian3D::Hexahedron::addFaces(), SMESH_Pattern::arrangeBoundaries(), compensateError(), StdMeshers::Cartesian3D::Hexahedron::compute(), StdMeshers_Import_1D2D::Compute(), StdMeshers_Projection_1D::Compute(), StdMeshers_Projection_2D::Compute(), StdMeshers_Regular_1D::computeInternalParameters(), SMESHGUI_AddMeshElementDlg::displaySimulation(), distributeError(), SMESH_MeshAlgos::FindCoincidentFreeBorders(), findExistingTriangulation(), StdMeshers_ProjectionUtils::FindFaceAssociation(), SMESH_MeshEditor::FindMatchingNodes(), StdMeshers_ProjectionUtils::FindMatchingNodesOnFaces(), SMESH_MeshAlgos::Get1DBranches(), StdMeshers::Cartesian3D::Hexahedron::getBoundaryElems(), SMESH_subMesh::getDependsOnIterator(), SMESHDS_TSubMeshHolder< SUBMESH >::GetIterator(), StdMeshers_FaceSide::GetUVPtStruct(), SMESH_MeshEditor::InsertNodesIntoLink(), VISCOUS_2D::_ViscousBuilder2D::makePolyLines(), SMESH_MeshEditor::makeWalls(), DriverCGNS_Read::Perform(), VISCOUS_3D::_Smoother1D::prepare(), SMESH_MeshEditor::Reorient(), StdMeshers_FaceSide::Reverse(), reverse(), StdMeshers_FaceSide::reverseProxySubmesh(), SMDS_VolumeTool::setFace(), VISCOUS_2D::_ViscousBuilder2D::setLayerEdgeData(), Prism_3D::TPrismTopo::SetUpsideDown(), SMESH_MeshEditor::SewSideElements(), FaceQuadStruct::shift(), StdMeshers::Cartesian3D::Hexahedron::sortVertexNodes(), _FaceSide::StoreNodes(), SMESH_MeshEditor::sweepElement(), and SMESH_MeshEditor::Transform().