#include "SMESH_MeshEditor_i.hxx"
#include "SMDS_EdgePosition.hxx"
#include "SMDS_ElemIterator.hxx"
#include "SMDS_FacePosition.hxx"
#include "SMDS_IteratorOnIterators.hxx"
#include "SMDS_LinearEdge.hxx"
#include "SMDS_Mesh0DElement.hxx"
#include "SMDS_MeshFace.hxx"
#include "SMDS_MeshVolume.hxx"
#include "SMDS_PolyhedralVolumeOfNodes.hxx"
#include "SMDS_SetIterator.hxx"
#include "SMDS_VolumeTool.hxx"
#include "SMESHDS_Group.hxx"
#include "SMESHDS_GroupOnGeom.hxx"
#include "SMESH_ControlsDef.hxx"
#include "SMESH_Filter_i.hxx"
#include "SMESH_Gen_i.hxx"
#include "SMESH_Group.hxx"
#include "SMESH_Group_i.hxx"
#include "SMESH_MeshAlgos.hxx"
#include "SMESH_MeshPartDS.hxx"
#include "SMESH_MesherHelper.hxx"
#include "SMESH_PythonDump.hxx"
#include "SMESH_subMeshEventListener.hxx"
#include "SMESH_subMesh_i.hxx"
#include <utilities.h>
#include <Utils_ExceptHandlers.hxx>
#include <Utils_CorbaException.hxx>
#include <SALOMEDS_wrap.hxx>
#include <SALOME_GenericObj_i.hh>
#include <Basics_OCCTVersion.hxx>
#include <BRepAdaptor_Surface.hxx>
#include <BRep_Tool.hxx>
#include <TopExp_Explorer.hxx>
#include <TopoDS.hxx>
#include <TopoDS_Edge.hxx>
#include <TopoDS_Face.hxx>
#include <gp_Ax1.hxx>
#include <gp_Ax2.hxx>
#include <gp_Vec.hxx>
#include <Standard_Failure.hxx>
#include <sstream>
#include <limits>
#include "SMESH_TryCatch.hxx"
Data Structures | |
struct | MeshEditor_I::TPreviewMesh |
Mesh to apply modifications for preview purposes. More... | |
struct | MeshEditor_I::TSearchersDeleter |
Deleter of theNodeSearcher at any compute event occurred. More... | |
struct | SMESH_MeshEditor_i::_IDSource |
struct | MeshEditor_I::ExtrusionParams |
Structure used to pass extrusion parameters to SMESH_MeshEditor. More... | |
struct | MeshEditor_I::ExtrusionParams::TBasePoint |
Namespaces | |
namespace | MeshEditor_I |
Macros | |
#define | SMY_OWN_CATCH catch ( SALOME::SALOME_Exception & e ) { throw e; } |
#define | cast2Node(elem) static_cast<const SMDS_MeshNode*>( elem ) |
#define | RETCASE(enm) case ::SMESH_MeshEditor::enm: return SMESH::SMESH_MeshEditor::enm; |
#define | RETCASE(enm) case ::SMESH_MeshEditor::enm: return SMESH::SMESH_MeshEditor::enm; |
Functions | |
TCollection_AsciiString | MeshEditor_I::mirrorTypeName (SMESH::SMESH_MeshEditor::MirrorType theMirrorType) |
void | MeshEditor_I::arrayToSet (const SMESH::long_array &IDs, const SMESHDS_Mesh *aMesh, TIDSortedElemSet &aMap, const SMDSAbs_ElementType aType=SMDSAbs_All, SMDS_MeshElement::Filter *aFilter=NULL) |
function for conversion of long_array to TIDSortedElemSet More... | |
void | MeshEditor_I::idSourceToNodeSet (SMESH::SMESH_IDSource_ptr theObject, const SMESHDS_Mesh *theMeshDS, TIDSortedNodeSet &theNodeSet) |
Retrieve nodes from SMESH_IDSource. More... | |
void | MeshEditor_I::getElementsAround (const TIDSortedElemSet &theElements, const SMESHDS_Mesh *theMeshDS, TIDSortedElemSet &theElementsAround) |
Returns elements connected to the given elements. More... | |
string | MeshEditor_I::getPartIOR (SMESH::SMESH_IDSource_ptr theMeshPart, SMESH::ElementType type) |
Return a string used to detect change of mesh part on which theElementSearcher is going to be used. More... | |
static SMESH::SMESH_MeshEditor::Sew_Error | convError (const ::SMESH_MeshEditor::Sew_Error e) |
static void | listOfGroupToSet (const SMESH::ListOfGroups &theGrpList, SMESHDS_Mesh *theMeshDS, TIDSortedElemSet &theElemSet, const bool theIsNodeGrp) |
Re-load elements from a list of groups into a TIDSortedElemSet. More... | |
Variables | |
static SMESH_NodeSearcher * | MeshEditor_I::theNodeSearcher = 0 |
static SMESH_ElementSearcher * | MeshEditor_I::theElementSearcher = 0 |
MeshEditor_I::TSearchersDeleter | MeshEditor_I::theSearchersDeleter |
#define cast2Node | ( | elem | ) | static_cast<const SMDS_MeshNode*>( elem ) |
#define RETCASE | ( | enm | ) | case ::SMESH_MeshEditor::enm: return SMESH::SMESH_MeshEditor::enm; |
Referenced by convError().
#define RETCASE | ( | enm | ) | case ::SMESH_MeshEditor::enm: return SMESH::SMESH_MeshEditor::enm; |
#define SMY_OWN_CATCH catch ( SALOME::SALOME_Exception & e ) { throw e; } |
|
static |
|
static |
Re-load elements from a list of groups into a TIDSortedElemSet.
[in] | theGrpList | - groups |
[in] | theMeshDS | - mesh |
[out] | theElemSet | - set of elements |
[in] | theIsNodeGrp | - is theGrpList includes goups of nodes |
References MeshEditor_I::arrayToSet(), SMESH::NODE, SMDSAbs_All, and SMDSAbs_Node.
Referenced by SMESH_MeshEditor_i::AffectedElemGroupsInRegion(), SMESH_MeshEditor_i::DoubleNodeElemGroups(), SMESH_MeshEditor_i::DoubleNodeElemGroups2New(), and SMESH_MeshEditor_i::DoubleNodeElemGroupsInRegion().