SALOME - SMESH
|
#include <SMDS_Mesh.hxx>
Public Types | |
typedef NCollection_Map < SMDS_MeshNode * > | SetOfNodes |
typedef NCollection_Map < SMDS_Mesh0DElement * > | SetOf0DElements |
typedef NCollection_Map < SMDS_MeshEdge * > | SetOfEdges |
typedef NCollection_Map < SMDS_MeshFace * > | SetOfFaces |
typedef NCollection_Map < SMDS_MeshVolume * > | SetOfVolumes |
Public Member Functions | |
SMDS_Mesh () | |
SMDS_NodeIteratorPtr | nodesIterator () const |
SMDS_0DElementIteratorPtr | elements0dIterator () const |
SMDS_EdgeIteratorPtr | edgesIterator () const |
SMDS_FaceIteratorPtr | facesIterator () const |
SMDS_VolumeIteratorPtr | volumesIterator () const |
SMDS_ElemIteratorPtr | elementsIterator (SMDSAbs_ElementType type=SMDSAbs_All) const |
SMDSAbs_ElementType | GetElementType (const int id, const bool iselem) const |
SMDS_Mesh * | AddSubMesh () |
virtual SMDS_MeshNode * | AddNodeWithID (double x, double y, double z, int ID) |
virtual SMDS_MeshNode * | AddNode (double x, double y, double z) |
virtual SMDS_Mesh0DElement * | Add0DElementWithID (int n, int ID) |
virtual SMDS_Mesh0DElement * | Add0DElementWithID (const SMDS_MeshNode *n, int ID) |
virtual SMDS_Mesh0DElement * | Add0DElement (const SMDS_MeshNode *n) |
virtual SMDS_MeshEdge * | AddEdgeWithID (int n1, int n2, int ID) |
virtual SMDS_MeshEdge * | AddEdgeWithID (const SMDS_MeshNode *n1, const SMDS_MeshNode *n2, int ID) |
virtual SMDS_MeshEdge * | AddEdge (const SMDS_MeshNode *n1, const SMDS_MeshNode *n2) |
virtual SMDS_MeshEdge * | AddEdgeWithID (int n1, int n2, int n12, int ID) |
virtual SMDS_MeshEdge * | AddEdgeWithID (const SMDS_MeshNode *n1, const SMDS_MeshNode *n2, const SMDS_MeshNode *n12, int ID) |
virtual SMDS_MeshEdge * | AddEdge (const SMDS_MeshNode *n1, const SMDS_MeshNode *n2, const SMDS_MeshNode *n12) |
virtual SMDS_MeshFace * | AddFaceWithID (int n1, int n2, int n3, int ID) |
virtual SMDS_MeshFace * | AddFaceWithID (const SMDS_MeshNode *n1, const SMDS_MeshNode *n2, const SMDS_MeshNode *n3, int ID) |
virtual SMDS_MeshFace * | AddFace (const SMDS_MeshNode *n1, const SMDS_MeshNode *n2, const SMDS_MeshNode *n3) |
virtual SMDS_MeshFace * | AddFaceWithID (int n1, int n2, int n3, int n4, int ID) |
virtual SMDS_MeshFace * | AddFaceWithID (const SMDS_MeshNode *n1, const SMDS_MeshNode *n2, const SMDS_MeshNode *n3, const SMDS_MeshNode *n4, int ID) |
virtual SMDS_MeshFace * | AddFace (const SMDS_MeshNode *n1, const SMDS_MeshNode *n2, const SMDS_MeshNode *n3, const SMDS_MeshNode *n4) |
virtual SMDS_MeshFace * | AddFaceWithID (const SMDS_MeshEdge *e1, const SMDS_MeshEdge *e2, const SMDS_MeshEdge *e3, int ID) |
virtual SMDS_MeshFace * | AddFace (const SMDS_MeshEdge *e1, const SMDS_MeshEdge *e2, const SMDS_MeshEdge *e3) |
virtual SMDS_MeshFace * | AddFaceWithID (const SMDS_MeshEdge *e1, const SMDS_MeshEdge *e2, const SMDS_MeshEdge *e3, const SMDS_MeshEdge *e4, int ID) |
virtual SMDS_MeshFace * | AddFace (const SMDS_MeshEdge *e1, const SMDS_MeshEdge *e2, const SMDS_MeshEdge *e3, const SMDS_MeshEdge *e4) |
virtual SMDS_MeshFace * | AddFaceWithID (int n1, int n2, int n3, int n12, int n23, int n31, int ID) |
virtual SMDS_MeshFace * | AddFaceWithID (const SMDS_MeshNode *n1, const SMDS_MeshNode *n2, const SMDS_MeshNode *n3, const SMDS_MeshNode *n12, const SMDS_MeshNode *n23, const SMDS_MeshNode *n31, int ID) |
virtual SMDS_MeshFace * | AddFace (const SMDS_MeshNode *n1, const SMDS_MeshNode *n2, const SMDS_MeshNode *n3, const SMDS_MeshNode *n12, const SMDS_MeshNode *n23, const SMDS_MeshNode *n31) |
virtual SMDS_MeshFace * | AddFaceWithID (int n1, int n2, int n3, int n4, int n12, int n23, int n34, int n41, int ID) |
virtual SMDS_MeshFace * | AddFaceWithID (const SMDS_MeshNode *n1, const SMDS_MeshNode *n2, const SMDS_MeshNode *n3, const SMDS_MeshNode *n4, const SMDS_MeshNode *n12, const SMDS_MeshNode *n23, const SMDS_MeshNode *n34, const SMDS_MeshNode *n41, int ID) |
virtual SMDS_MeshFace * | AddFace (const SMDS_MeshNode *n1, const SMDS_MeshNode *n2, const SMDS_MeshNode *n3, const SMDS_MeshNode *n4, const SMDS_MeshNode *n12, const SMDS_MeshNode *n23, const SMDS_MeshNode *n34, const SMDS_MeshNode *n41) |
virtual SMDS_MeshVolume * | AddVolumeWithID (int n1, int n2, int n3, int n4, int ID) |
virtual SMDS_MeshVolume * | AddVolumeWithID (const SMDS_MeshNode *n1, const SMDS_MeshNode *n2, const SMDS_MeshNode *n3, const SMDS_MeshNode *n4, int ID) |
virtual SMDS_MeshVolume * | AddVolume (const SMDS_MeshNode *n1, const SMDS_MeshNode *n2, const SMDS_MeshNode *n3, const SMDS_MeshNode *n4) |
virtual SMDS_MeshVolume * | AddVolumeWithID (int n1, int n2, int n3, int n4, int n5, int ID) |
virtual SMDS_MeshVolume * | AddVolumeWithID (const SMDS_MeshNode *n1, const SMDS_MeshNode *n2, const SMDS_MeshNode *n3, const SMDS_MeshNode *n4, const SMDS_MeshNode *n5, int ID) |
virtual SMDS_MeshVolume * | AddVolume (const SMDS_MeshNode *n1, const SMDS_MeshNode *n2, const SMDS_MeshNode *n3, const SMDS_MeshNode *n4, const SMDS_MeshNode *n5) |
virtual SMDS_MeshVolume * | AddVolumeWithID (int n1, int n2, int n3, int n4, int n5, int n6, int ID) |
virtual SMDS_MeshVolume * | AddVolumeWithID (const SMDS_MeshNode *n1, const SMDS_MeshNode *n2, const SMDS_MeshNode *n3, const SMDS_MeshNode *n4, const SMDS_MeshNode *n5, const SMDS_MeshNode *n6, int ID) |
virtual SMDS_MeshVolume * | AddVolume (const SMDS_MeshNode *n1, const SMDS_MeshNode *n2, const SMDS_MeshNode *n3, const SMDS_MeshNode *n4, const SMDS_MeshNode *n5, const SMDS_MeshNode *n6) |
virtual SMDS_MeshVolume * | AddVolumeWithID (int n1, int n2, int n3, int n4, int n5, int n6, int n7, int n8, int ID) |
virtual SMDS_MeshVolume * | AddVolumeWithID (const SMDS_MeshNode *n1, const SMDS_MeshNode *n2, const SMDS_MeshNode *n3, const SMDS_MeshNode *n4, const SMDS_MeshNode *n5, const SMDS_MeshNode *n6, const SMDS_MeshNode *n7, const SMDS_MeshNode *n8, int ID) |
virtual SMDS_MeshVolume * | AddVolume (const SMDS_MeshNode *n1, const SMDS_MeshNode *n2, const SMDS_MeshNode *n3, const SMDS_MeshNode *n4, const SMDS_MeshNode *n5, const SMDS_MeshNode *n6, const SMDS_MeshNode *n7, const SMDS_MeshNode *n8) |
virtual SMDS_MeshVolume * | AddVolumeWithID (const SMDS_MeshFace *f1, const SMDS_MeshFace *f2, const SMDS_MeshFace *f3, const SMDS_MeshFace *f4, int ID) |
virtual SMDS_MeshVolume * | AddVolume (const SMDS_MeshFace *f1, const SMDS_MeshFace *f2, const SMDS_MeshFace *f3, const SMDS_MeshFace *f4) |
virtual SMDS_MeshVolume * | AddVolumeWithID (const SMDS_MeshFace *f1, const SMDS_MeshFace *f2, const SMDS_MeshFace *f3, const SMDS_MeshFace *f4, const SMDS_MeshFace *f5, int ID) |
virtual SMDS_MeshVolume * | AddVolume (const SMDS_MeshFace *f1, const SMDS_MeshFace *f2, const SMDS_MeshFace *f3, const SMDS_MeshFace *f4, const SMDS_MeshFace *f5) |
virtual SMDS_MeshVolume * | AddVolumeWithID (const SMDS_MeshFace *f1, const SMDS_MeshFace *f2, const SMDS_MeshFace *f3, const SMDS_MeshFace *f4, const SMDS_MeshFace *f5, const SMDS_MeshFace *f6, int ID) |
virtual SMDS_MeshVolume * | AddVolume (const SMDS_MeshFace *f1, const SMDS_MeshFace *f2, const SMDS_MeshFace *f3, const SMDS_MeshFace *f4, const SMDS_MeshFace *f5, const SMDS_MeshFace *f6) |
virtual SMDS_MeshVolume * | AddVolumeWithID (int n1, int n2, int n3, int n4, int n12, int n23, int n31, int n14, int n24, int n34, int ID) |
virtual SMDS_MeshVolume * | AddVolumeWithID (const SMDS_MeshNode *n1, const SMDS_MeshNode *n2, const SMDS_MeshNode *n3, const SMDS_MeshNode *n4, const SMDS_MeshNode *n12, const SMDS_MeshNode *n23, const SMDS_MeshNode *n31, const SMDS_MeshNode *n14, const SMDS_MeshNode *n24, const SMDS_MeshNode *n34, int ID) |
virtual SMDS_MeshVolume * | AddVolume (const SMDS_MeshNode *n1, const SMDS_MeshNode *n2, const SMDS_MeshNode *n3, const SMDS_MeshNode *n4, const SMDS_MeshNode *n12, const SMDS_MeshNode *n23, const SMDS_MeshNode *n31, const SMDS_MeshNode *n14, const SMDS_MeshNode *n24, const SMDS_MeshNode *n34) |
virtual SMDS_MeshVolume * | AddVolumeWithID (int n1, int n2, int n3, int n4, int n5, int n12, int n23, int n34, int n41, int n15, int n25, int n35, int n45, int ID) |
virtual SMDS_MeshVolume * | AddVolumeWithID (const SMDS_MeshNode *n1, const SMDS_MeshNode *n2, const SMDS_MeshNode *n3, const SMDS_MeshNode *n4, const SMDS_MeshNode *n5, const SMDS_MeshNode *n12, const SMDS_MeshNode *n23, const SMDS_MeshNode *n34, const SMDS_MeshNode *n41, const SMDS_MeshNode *n15, const SMDS_MeshNode *n25, const SMDS_MeshNode *n35, const SMDS_MeshNode *n45, int ID) |
virtual SMDS_MeshVolume * | AddVolume (const SMDS_MeshNode *n1, const SMDS_MeshNode *n2, const SMDS_MeshNode *n3, const SMDS_MeshNode *n4, const SMDS_MeshNode *n5, const SMDS_MeshNode *n12, const SMDS_MeshNode *n23, const SMDS_MeshNode *n34, const SMDS_MeshNode *n41, const SMDS_MeshNode *n15, const SMDS_MeshNode *n25, const SMDS_MeshNode *n35, const SMDS_MeshNode *n45) |
virtual SMDS_MeshVolume * | AddVolumeWithID (int n1, int n2, int n3, int n4, int n5, int n6, int n12, int n23, int n31, int n45, int n56, int n64, int n14, int n25, int n36, int ID) |
virtual SMDS_MeshVolume * | AddVolumeWithID (const SMDS_MeshNode *n1, const SMDS_MeshNode *n2, const SMDS_MeshNode *n3, const SMDS_MeshNode *n4, const SMDS_MeshNode *n5, const SMDS_MeshNode *n6, const SMDS_MeshNode *n12, const SMDS_MeshNode *n23, const SMDS_MeshNode *n31, const SMDS_MeshNode *n45, const SMDS_MeshNode *n56, const SMDS_MeshNode *n64, const SMDS_MeshNode *n14, const SMDS_MeshNode *n25, const SMDS_MeshNode *n36, int ID) |
virtual SMDS_MeshVolume * | AddVolume (const SMDS_MeshNode *n1, const SMDS_MeshNode *n2, const SMDS_MeshNode *n3, const SMDS_MeshNode *n4, const SMDS_MeshNode *n5, const SMDS_MeshNode *n6, const SMDS_MeshNode *n12, const SMDS_MeshNode *n23, const SMDS_MeshNode *n31, const SMDS_MeshNode *n45, const SMDS_MeshNode *n56, const SMDS_MeshNode *n64, const SMDS_MeshNode *n14, const SMDS_MeshNode *n25, const SMDS_MeshNode *n36) |
virtual SMDS_MeshVolume * | AddVolumeWithID (int n1, int n2, int n3, int n4, int n5, int n6, int n7, int n8, int n12, int n23, int n34, int n41, int n56, int n67, int n78, int n85, int n15, int n26, int n37, int n48, int ID) |
virtual SMDS_MeshVolume * | AddVolumeWithID (const SMDS_MeshNode *n1, const SMDS_MeshNode *n2, const SMDS_MeshNode *n3, const SMDS_MeshNode *n4, const SMDS_MeshNode *n5, const SMDS_MeshNode *n6, const SMDS_MeshNode *n7, const SMDS_MeshNode *n8, const SMDS_MeshNode *n12, const SMDS_MeshNode *n23, const SMDS_MeshNode *n34, const SMDS_MeshNode *n41, const SMDS_MeshNode *n56, const SMDS_MeshNode *n67, const SMDS_MeshNode *n78, const SMDS_MeshNode *n85, const SMDS_MeshNode *n15, const SMDS_MeshNode *n26, const SMDS_MeshNode *n37, const SMDS_MeshNode *n48, int ID) |
virtual SMDS_MeshVolume * | AddVolume (const SMDS_MeshNode *n1, const SMDS_MeshNode *n2, const SMDS_MeshNode *n3, const SMDS_MeshNode *n4, const SMDS_MeshNode *n5, const SMDS_MeshNode *n6, const SMDS_MeshNode *n7, const SMDS_MeshNode *n8, const SMDS_MeshNode *n12, const SMDS_MeshNode *n23, const SMDS_MeshNode *n34, const SMDS_MeshNode *n41, const SMDS_MeshNode *n56, const SMDS_MeshNode *n67, const SMDS_MeshNode *n78, const SMDS_MeshNode *n85, const SMDS_MeshNode *n15, const SMDS_MeshNode *n26, const SMDS_MeshNode *n37, const SMDS_MeshNode *n48) |
virtual SMDS_MeshFace * | AddPolygonalFaceWithID (std::vector< int > nodes_ids, const int ID) |
virtual SMDS_MeshFace * | AddPolygonalFaceWithID (std::vector< const SMDS_MeshNode * > nodes, const int ID) |
virtual SMDS_MeshFace * | AddPolygonalFace (std::vector< const SMDS_MeshNode * > nodes) |
virtual SMDS_MeshVolume * | AddPolyhedralVolumeWithID (std::vector< int > nodes_ids, std::vector< int > quantities, const int ID) |
virtual SMDS_MeshVolume * | AddPolyhedralVolumeWithID (std::vector< const SMDS_MeshNode * > nodes, std::vector< int > quantities, const int ID) |
virtual SMDS_MeshVolume * | AddPolyhedralVolume (std::vector< const SMDS_MeshNode * > nodes, std::vector< int > quantities) |
virtual void | RemoveElement (const SMDS_MeshElement *elem, std::list< const SMDS_MeshElement * > &removedElems, std::list< const SMDS_MeshElement * > &removedNodes, bool removenodes=false) |
virtual void | RemoveElement (const SMDS_MeshElement *elem, bool removenodes=false) |
virtual void | RemoveNode (const SMDS_MeshNode *node) |
virtual void | Remove0DElement (const SMDS_Mesh0DElement *elem0d) |
virtual void | RemoveEdge (const SMDS_MeshEdge *edge) |
virtual void | RemoveFace (const SMDS_MeshFace *face) |
virtual void | RemoveVolume (const SMDS_MeshVolume *volume) |
virtual void | RemoveFreeElement (const SMDS_MeshElement *elem) |
virtual void | Clear () |
virtual bool | RemoveFromParent () |
virtual bool | RemoveSubMesh (const SMDS_Mesh *aMesh) |
bool | ChangeElementNodes (const SMDS_MeshElement *elem, const SMDS_MeshNode *nodes[], const int nbnodes) |
bool | ChangePolyhedronNodes (const SMDS_MeshElement *elem, const std::vector< const SMDS_MeshNode * > &nodes, const std::vector< int > &quantities) |
virtual void | Renumber (const bool isNodes, const int startID=1, const int deltaID=1) |
const SMDS_MeshNode * | FindNode (int idnode) const |
const SMDS_Mesh0DElement * | Find0DElement (int idnode) const |
const SMDS_MeshEdge * | FindEdge (int idnode1, int idnode2) const |
const SMDS_MeshEdge * | FindEdge (int idnode1, int idnode2, int idnode3) const |
const SMDS_MeshFace * | FindFace (int idnode1, int idnode2, int idnode3) const |
const SMDS_MeshFace * | FindFace (int idnode1, int idnode2, int idnode3, int idnode4) const |
const SMDS_MeshFace * | FindFace (int idnode1, int idnode2, int idnode3, int idnode4, int idnode5, int idnode6) const |
const SMDS_MeshFace * | FindFace (int idnode1, int idnode2, int idnode3, int idnode4, int idnode5, int idnode6, int idnode7, int idnode8) const |
const SMDS_MeshElement * | FindElement (int IDelem) const |
const SMDS_MeshFace * | FindFace (std::vector< int > nodes_ids) const |
int | MaxNodeID () const |
int | MinNodeID () const |
int | MaxElementID () const |
int | MinElementID () const |
const SMDS_MeshInfo & | GetMeshInfo () const |
int | NbNodes () const |
int | Nb0DElements () const |
int | NbEdges () const |
int | NbFaces () const |
int | NbVolumes () const |
int | NbSubMesh () const |
void | DumpNodes () const |
void | Dump0DElements () const |
void | DumpEdges () const |
void | DumpFaces () const |
void | DumpVolumes () const |
void | DebugStats () const |
SMDS_Mesh * | boundaryFaces () |
SMDS_Mesh * | boundaryEdges () |
virtual | ~SMDS_Mesh () |
bool | hasConstructionEdges () |
bool | hasConstructionFaces () |
bool | hasInverseElements () |
void | setConstructionEdges (bool) |
void | setConstructionFaces (bool) |
void | setInverseElements (bool) |
bool | Contains (const SMDS_MeshElement *elem) const |
Static Public Member Functions | |
static const SMDS_Mesh0DElement * | Find0DElement (const SMDS_MeshNode *n) |
static const SMDS_MeshEdge * | FindEdge (const SMDS_MeshNode *n1, const SMDS_MeshNode *n2) |
static const SMDS_MeshEdge * | FindEdge (const SMDS_MeshNode *n1, const SMDS_MeshNode *n2, const SMDS_MeshNode *n3) |
static const SMDS_MeshFace * | FindFace (const SMDS_MeshNode *n1, const SMDS_MeshNode *n2, const SMDS_MeshNode *n3) |
static const SMDS_MeshFace * | FindFace (const SMDS_MeshNode *n1, const SMDS_MeshNode *n2, const SMDS_MeshNode *n3, const SMDS_MeshNode *n4) |
static const SMDS_MeshFace * | FindFace (const SMDS_MeshNode *n1, const SMDS_MeshNode *n2, const SMDS_MeshNode *n3, const SMDS_MeshNode *n4, const SMDS_MeshNode *n5, const SMDS_MeshNode *n6) |
static const SMDS_MeshFace * | FindFace (const SMDS_MeshNode *n1, const SMDS_MeshNode *n2, const SMDS_MeshNode *n3, const SMDS_MeshNode *n4, const SMDS_MeshNode *n5, const SMDS_MeshNode *n6, const SMDS_MeshNode *n7, const SMDS_MeshNode *n8) |
static const SMDS_MeshFace * | FindFace (std::vector< const SMDS_MeshNode * > nodes) |
static int | CheckMemory (const bool doNotRaise=false) throw (std::bad_alloc) |
Raise an exception if free memory (ram+swap) too low. | |
Private Member Functions | |
SMDS_Mesh (SMDS_Mesh *parent) | |
SMDS_MeshFace * | createTriangle (const SMDS_MeshNode *node1, const SMDS_MeshNode *node2, const SMDS_MeshNode *node3) |
SMDS_MeshFace * | createQuadrangle (const SMDS_MeshNode *node1, const SMDS_MeshNode *node2, const SMDS_MeshNode *node3, const SMDS_MeshNode *node4) |
SMDS_Mesh0DElement * | Find0DElementOrCreate (const SMDS_MeshNode *n) |
SMDS_MeshEdge * | FindEdgeOrCreate (const SMDS_MeshNode *n1, const SMDS_MeshNode *n2) |
SMDS_MeshFace * | FindFaceOrCreate (const SMDS_MeshNode *n1, const SMDS_MeshNode *n2, const SMDS_MeshNode *n3) |
SMDS_MeshFace * | FindFaceOrCreate (const SMDS_MeshNode *n1, const SMDS_MeshNode *n2, const SMDS_MeshNode *n3, const SMDS_MeshNode *n4) |
bool | registerElement (int ID, SMDS_MeshElement *element) |
void | addChildrenWithNodes (std::set< const SMDS_MeshElement * > &setOfChildren, const SMDS_MeshElement *element, std::set< const SMDS_MeshElement * > &nodes) |
Private Attributes | |
SetOfNodes | myNodes |
SetOf0DElements | my0DElements |
SetOfEdges | myEdges |
SetOfFaces | myFaces |
SetOfVolumes | myVolumes |
SMDS_Mesh * | myParent |
std::list< SMDS_Mesh * > | myChildren |
SMDS_MeshElementIDFactory * | myNodeIDFactory |
SMDS_MeshElementIDFactory * | myElementIDFactory |
SMDS_MeshInfo | myInfo |
bool | myHasConstructionEdges |
bool | myHasConstructionFaces |
bool | myHasInverseElements |
typedef NCollection_Map<SMDS_MeshNode *> SMDS_Mesh::SetOfNodes |
Definition at line 540 of file SMDS_Mesh.hxx.
typedef NCollection_Map<SMDS_Mesh0DElement *> SMDS_Mesh::SetOf0DElements |
Definition at line 541 of file SMDS_Mesh.hxx.
typedef NCollection_Map<SMDS_MeshEdge *> SMDS_Mesh::SetOfEdges |
Definition at line 542 of file SMDS_Mesh.hxx.
typedef NCollection_Map<SMDS_MeshFace *> SMDS_Mesh::SetOfFaces |
Definition at line 543 of file SMDS_Mesh.hxx.
typedef NCollection_Map<SMDS_MeshVolume *> SMDS_Mesh::SetOfVolumes |
Definition at line 544 of file SMDS_Mesh.hxx.
SMDS_Mesh::SMDS_Mesh | ( | ) |
virtual SMDS_Mesh::~SMDS_Mesh | ( | ) | [virtual] |
SMDS_Mesh::SMDS_Mesh | ( | SMDS_Mesh * | parent | ) | [private] |
SMDS_NodeIteratorPtr SMDS_Mesh::nodesIterator | ( | ) | const |
SMDS_0DElementIteratorPtr SMDS_Mesh::elements0dIterator | ( | ) | const |
SMDS_EdgeIteratorPtr SMDS_Mesh::edgesIterator | ( | ) | const |
SMDS_FaceIteratorPtr SMDS_Mesh::facesIterator | ( | ) | const |
SMDS_VolumeIteratorPtr SMDS_Mesh::volumesIterator | ( | ) | const |
SMDS_ElemIteratorPtr SMDS_Mesh::elementsIterator | ( | SMDSAbs_ElementType | type = SMDSAbs_All | ) | const |
SMDSAbs_ElementType SMDS_Mesh::GetElementType | ( | const int | id, |
const bool | iselem | ||
) | const |
SMDS_Mesh* SMDS_Mesh::AddSubMesh | ( | ) |
virtual SMDS_MeshNode* SMDS_Mesh::AddNodeWithID | ( | double | x, |
double | y, | ||
double | z, | ||
int | ID | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshNode* SMDS_Mesh::AddNode | ( | double | x, |
double | y, | ||
double | z | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_Mesh0DElement* SMDS_Mesh::Add0DElementWithID | ( | int | n, |
int | ID | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_Mesh0DElement* SMDS_Mesh::Add0DElementWithID | ( | const SMDS_MeshNode * | n, |
int | ID | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_Mesh0DElement* SMDS_Mesh::Add0DElement | ( | const SMDS_MeshNode * | n | ) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshEdge* SMDS_Mesh::AddEdgeWithID | ( | int | n1, |
int | n2, | ||
int | ID | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshEdge* SMDS_Mesh::AddEdgeWithID | ( | const SMDS_MeshNode * | n1, |
const SMDS_MeshNode * | n2, | ||
int | ID | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshEdge* SMDS_Mesh::AddEdge | ( | const SMDS_MeshNode * | n1, |
const SMDS_MeshNode * | n2 | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshEdge* SMDS_Mesh::AddEdgeWithID | ( | int | n1, |
int | n2, | ||
int | n12, | ||
int | ID | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshEdge* SMDS_Mesh::AddEdgeWithID | ( | const SMDS_MeshNode * | n1, |
const SMDS_MeshNode * | n2, | ||
const SMDS_MeshNode * | n12, | ||
int | ID | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshEdge* SMDS_Mesh::AddEdge | ( | const SMDS_MeshNode * | n1, |
const SMDS_MeshNode * | n2, | ||
const SMDS_MeshNode * | n12 | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshFace* SMDS_Mesh::AddFaceWithID | ( | int | n1, |
int | n2, | ||
int | n3, | ||
int | ID | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshFace* SMDS_Mesh::AddFaceWithID | ( | const SMDS_MeshNode * | n1, |
const SMDS_MeshNode * | n2, | ||
const SMDS_MeshNode * | n3, | ||
int | ID | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshFace* SMDS_Mesh::AddFace | ( | const SMDS_MeshNode * | n1, |
const SMDS_MeshNode * | n2, | ||
const SMDS_MeshNode * | n3 | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshFace* SMDS_Mesh::AddFaceWithID | ( | int | n1, |
int | n2, | ||
int | n3, | ||
int | n4, | ||
int | ID | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshFace* SMDS_Mesh::AddFaceWithID | ( | const SMDS_MeshNode * | n1, |
const SMDS_MeshNode * | n2, | ||
const SMDS_MeshNode * | n3, | ||
const SMDS_MeshNode * | n4, | ||
int | ID | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshFace* SMDS_Mesh::AddFace | ( | const SMDS_MeshNode * | n1, |
const SMDS_MeshNode * | n2, | ||
const SMDS_MeshNode * | n3, | ||
const SMDS_MeshNode * | n4 | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshFace* SMDS_Mesh::AddFaceWithID | ( | const SMDS_MeshEdge * | e1, |
const SMDS_MeshEdge * | e2, | ||
const SMDS_MeshEdge * | e3, | ||
int | ID | ||
) | [virtual] |
virtual SMDS_MeshFace* SMDS_Mesh::AddFace | ( | const SMDS_MeshEdge * | e1, |
const SMDS_MeshEdge * | e2, | ||
const SMDS_MeshEdge * | e3 | ||
) | [virtual] |
virtual SMDS_MeshFace* SMDS_Mesh::AddFaceWithID | ( | const SMDS_MeshEdge * | e1, |
const SMDS_MeshEdge * | e2, | ||
const SMDS_MeshEdge * | e3, | ||
const SMDS_MeshEdge * | e4, | ||
int | ID | ||
) | [virtual] |
virtual SMDS_MeshFace* SMDS_Mesh::AddFace | ( | const SMDS_MeshEdge * | e1, |
const SMDS_MeshEdge * | e2, | ||
const SMDS_MeshEdge * | e3, | ||
const SMDS_MeshEdge * | e4 | ||
) | [virtual] |
virtual SMDS_MeshFace* SMDS_Mesh::AddFaceWithID | ( | int | n1, |
int | n2, | ||
int | n3, | ||
int | n12, | ||
int | n23, | ||
int | n31, | ||
int | ID | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshFace* SMDS_Mesh::AddFaceWithID | ( | const SMDS_MeshNode * | n1, |
const SMDS_MeshNode * | n2, | ||
const SMDS_MeshNode * | n3, | ||
const SMDS_MeshNode * | n12, | ||
const SMDS_MeshNode * | n23, | ||
const SMDS_MeshNode * | n31, | ||
int | ID | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshFace* SMDS_Mesh::AddFace | ( | const SMDS_MeshNode * | n1, |
const SMDS_MeshNode * | n2, | ||
const SMDS_MeshNode * | n3, | ||
const SMDS_MeshNode * | n12, | ||
const SMDS_MeshNode * | n23, | ||
const SMDS_MeshNode * | n31 | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshFace* SMDS_Mesh::AddFaceWithID | ( | int | n1, |
int | n2, | ||
int | n3, | ||
int | n4, | ||
int | n12, | ||
int | n23, | ||
int | n34, | ||
int | n41, | ||
int | ID | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshFace* SMDS_Mesh::AddFaceWithID | ( | const SMDS_MeshNode * | n1, |
const SMDS_MeshNode * | n2, | ||
const SMDS_MeshNode * | n3, | ||
const SMDS_MeshNode * | n4, | ||
const SMDS_MeshNode * | n12, | ||
const SMDS_MeshNode * | n23, | ||
const SMDS_MeshNode * | n34, | ||
const SMDS_MeshNode * | n41, | ||
int | ID | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshFace* SMDS_Mesh::AddFace | ( | const SMDS_MeshNode * | n1, |
const SMDS_MeshNode * | n2, | ||
const SMDS_MeshNode * | n3, | ||
const SMDS_MeshNode * | n4, | ||
const SMDS_MeshNode * | n12, | ||
const SMDS_MeshNode * | n23, | ||
const SMDS_MeshNode * | n34, | ||
const SMDS_MeshNode * | n41 | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshVolume* SMDS_Mesh::AddVolumeWithID | ( | int | n1, |
int | n2, | ||
int | n3, | ||
int | n4, | ||
int | ID | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshVolume* SMDS_Mesh::AddVolumeWithID | ( | const SMDS_MeshNode * | n1, |
const SMDS_MeshNode * | n2, | ||
const SMDS_MeshNode * | n3, | ||
const SMDS_MeshNode * | n4, | ||
int | ID | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshVolume* SMDS_Mesh::AddVolume | ( | const SMDS_MeshNode * | n1, |
const SMDS_MeshNode * | n2, | ||
const SMDS_MeshNode * | n3, | ||
const SMDS_MeshNode * | n4 | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshVolume* SMDS_Mesh::AddVolumeWithID | ( | int | n1, |
int | n2, | ||
int | n3, | ||
int | n4, | ||
int | n5, | ||
int | ID | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshVolume* SMDS_Mesh::AddVolumeWithID | ( | const SMDS_MeshNode * | n1, |
const SMDS_MeshNode * | n2, | ||
const SMDS_MeshNode * | n3, | ||
const SMDS_MeshNode * | n4, | ||
const SMDS_MeshNode * | n5, | ||
int | ID | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshVolume* SMDS_Mesh::AddVolume | ( | const SMDS_MeshNode * | n1, |
const SMDS_MeshNode * | n2, | ||
const SMDS_MeshNode * | n3, | ||
const SMDS_MeshNode * | n4, | ||
const SMDS_MeshNode * | n5 | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshVolume* SMDS_Mesh::AddVolumeWithID | ( | int | n1, |
int | n2, | ||
int | n3, | ||
int | n4, | ||
int | n5, | ||
int | n6, | ||
int | ID | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshVolume* SMDS_Mesh::AddVolumeWithID | ( | const SMDS_MeshNode * | n1, |
const SMDS_MeshNode * | n2, | ||
const SMDS_MeshNode * | n3, | ||
const SMDS_MeshNode * | n4, | ||
const SMDS_MeshNode * | n5, | ||
const SMDS_MeshNode * | n6, | ||
int | ID | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshVolume* SMDS_Mesh::AddVolume | ( | const SMDS_MeshNode * | n1, |
const SMDS_MeshNode * | n2, | ||
const SMDS_MeshNode * | n3, | ||
const SMDS_MeshNode * | n4, | ||
const SMDS_MeshNode * | n5, | ||
const SMDS_MeshNode * | n6 | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshVolume* SMDS_Mesh::AddVolumeWithID | ( | int | n1, |
int | n2, | ||
int | n3, | ||
int | n4, | ||
int | n5, | ||
int | n6, | ||
int | n7, | ||
int | n8, | ||
int | ID | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshVolume* SMDS_Mesh::AddVolumeWithID | ( | const SMDS_MeshNode * | n1, |
const SMDS_MeshNode * | n2, | ||
const SMDS_MeshNode * | n3, | ||
const SMDS_MeshNode * | n4, | ||
const SMDS_MeshNode * | n5, | ||
const SMDS_MeshNode * | n6, | ||
const SMDS_MeshNode * | n7, | ||
const SMDS_MeshNode * | n8, | ||
int | ID | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshVolume* SMDS_Mesh::AddVolume | ( | const SMDS_MeshNode * | n1, |
const SMDS_MeshNode * | n2, | ||
const SMDS_MeshNode * | n3, | ||
const SMDS_MeshNode * | n4, | ||
const SMDS_MeshNode * | n5, | ||
const SMDS_MeshNode * | n6, | ||
const SMDS_MeshNode * | n7, | ||
const SMDS_MeshNode * | n8 | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshVolume* SMDS_Mesh::AddVolumeWithID | ( | const SMDS_MeshFace * | f1, |
const SMDS_MeshFace * | f2, | ||
const SMDS_MeshFace * | f3, | ||
const SMDS_MeshFace * | f4, | ||
int | ID | ||
) | [virtual] |
virtual SMDS_MeshVolume* SMDS_Mesh::AddVolume | ( | const SMDS_MeshFace * | f1, |
const SMDS_MeshFace * | f2, | ||
const SMDS_MeshFace * | f3, | ||
const SMDS_MeshFace * | f4 | ||
) | [virtual] |
virtual SMDS_MeshVolume* SMDS_Mesh::AddVolumeWithID | ( | const SMDS_MeshFace * | f1, |
const SMDS_MeshFace * | f2, | ||
const SMDS_MeshFace * | f3, | ||
const SMDS_MeshFace * | f4, | ||
const SMDS_MeshFace * | f5, | ||
int | ID | ||
) | [virtual] |
virtual SMDS_MeshVolume* SMDS_Mesh::AddVolume | ( | const SMDS_MeshFace * | f1, |
const SMDS_MeshFace * | f2, | ||
const SMDS_MeshFace * | f3, | ||
const SMDS_MeshFace * | f4, | ||
const SMDS_MeshFace * | f5 | ||
) | [virtual] |
virtual SMDS_MeshVolume* SMDS_Mesh::AddVolumeWithID | ( | const SMDS_MeshFace * | f1, |
const SMDS_MeshFace * | f2, | ||
const SMDS_MeshFace * | f3, | ||
const SMDS_MeshFace * | f4, | ||
const SMDS_MeshFace * | f5, | ||
const SMDS_MeshFace * | f6, | ||
int | ID | ||
) | [virtual] |
virtual SMDS_MeshVolume* SMDS_Mesh::AddVolume | ( | const SMDS_MeshFace * | f1, |
const SMDS_MeshFace * | f2, | ||
const SMDS_MeshFace * | f3, | ||
const SMDS_MeshFace * | f4, | ||
const SMDS_MeshFace * | f5, | ||
const SMDS_MeshFace * | f6 | ||
) | [virtual] |
virtual SMDS_MeshVolume* SMDS_Mesh::AddVolumeWithID | ( | int | n1, |
int | n2, | ||
int | n3, | ||
int | n4, | ||
int | n12, | ||
int | n23, | ||
int | n31, | ||
int | n14, | ||
int | n24, | ||
int | n34, | ||
int | ID | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshVolume* SMDS_Mesh::AddVolumeWithID | ( | const SMDS_MeshNode * | n1, |
const SMDS_MeshNode * | n2, | ||
const SMDS_MeshNode * | n3, | ||
const SMDS_MeshNode * | n4, | ||
const SMDS_MeshNode * | n12, | ||
const SMDS_MeshNode * | n23, | ||
const SMDS_MeshNode * | n31, | ||
const SMDS_MeshNode * | n14, | ||
const SMDS_MeshNode * | n24, | ||
const SMDS_MeshNode * | n34, | ||
int | ID | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshVolume* SMDS_Mesh::AddVolume | ( | const SMDS_MeshNode * | n1, |
const SMDS_MeshNode * | n2, | ||
const SMDS_MeshNode * | n3, | ||
const SMDS_MeshNode * | n4, | ||
const SMDS_MeshNode * | n12, | ||
const SMDS_MeshNode * | n23, | ||
const SMDS_MeshNode * | n31, | ||
const SMDS_MeshNode * | n14, | ||
const SMDS_MeshNode * | n24, | ||
const SMDS_MeshNode * | n34 | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshVolume* SMDS_Mesh::AddVolumeWithID | ( | int | n1, |
int | n2, | ||
int | n3, | ||
int | n4, | ||
int | n5, | ||
int | n12, | ||
int | n23, | ||
int | n34, | ||
int | n41, | ||
int | n15, | ||
int | n25, | ||
int | n35, | ||
int | n45, | ||
int | ID | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshVolume* SMDS_Mesh::AddVolumeWithID | ( | const SMDS_MeshNode * | n1, |
const SMDS_MeshNode * | n2, | ||
const SMDS_MeshNode * | n3, | ||
const SMDS_MeshNode * | n4, | ||
const SMDS_MeshNode * | n5, | ||
const SMDS_MeshNode * | n12, | ||
const SMDS_MeshNode * | n23, | ||
const SMDS_MeshNode * | n34, | ||
const SMDS_MeshNode * | n41, | ||
const SMDS_MeshNode * | n15, | ||
const SMDS_MeshNode * | n25, | ||
const SMDS_MeshNode * | n35, | ||
const SMDS_MeshNode * | n45, | ||
int | ID | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshVolume* SMDS_Mesh::AddVolume | ( | const SMDS_MeshNode * | n1, |
const SMDS_MeshNode * | n2, | ||
const SMDS_MeshNode * | n3, | ||
const SMDS_MeshNode * | n4, | ||
const SMDS_MeshNode * | n5, | ||
const SMDS_MeshNode * | n12, | ||
const SMDS_MeshNode * | n23, | ||
const SMDS_MeshNode * | n34, | ||
const SMDS_MeshNode * | n41, | ||
const SMDS_MeshNode * | n15, | ||
const SMDS_MeshNode * | n25, | ||
const SMDS_MeshNode * | n35, | ||
const SMDS_MeshNode * | n45 | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshVolume* SMDS_Mesh::AddVolumeWithID | ( | int | n1, |
int | n2, | ||
int | n3, | ||
int | n4, | ||
int | n5, | ||
int | n6, | ||
int | n12, | ||
int | n23, | ||
int | n31, | ||
int | n45, | ||
int | n56, | ||
int | n64, | ||
int | n14, | ||
int | n25, | ||
int | n36, | ||
int | ID | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshVolume* SMDS_Mesh::AddVolumeWithID | ( | const SMDS_MeshNode * | n1, |
const SMDS_MeshNode * | n2, | ||
const SMDS_MeshNode * | n3, | ||
const SMDS_MeshNode * | n4, | ||
const SMDS_MeshNode * | n5, | ||
const SMDS_MeshNode * | n6, | ||
const SMDS_MeshNode * | n12, | ||
const SMDS_MeshNode * | n23, | ||
const SMDS_MeshNode * | n31, | ||
const SMDS_MeshNode * | n45, | ||
const SMDS_MeshNode * | n56, | ||
const SMDS_MeshNode * | n64, | ||
const SMDS_MeshNode * | n14, | ||
const SMDS_MeshNode * | n25, | ||
const SMDS_MeshNode * | n36, | ||
int | ID | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshVolume* SMDS_Mesh::AddVolume | ( | const SMDS_MeshNode * | n1, |
const SMDS_MeshNode * | n2, | ||
const SMDS_MeshNode * | n3, | ||
const SMDS_MeshNode * | n4, | ||
const SMDS_MeshNode * | n5, | ||
const SMDS_MeshNode * | n6, | ||
const SMDS_MeshNode * | n12, | ||
const SMDS_MeshNode * | n23, | ||
const SMDS_MeshNode * | n31, | ||
const SMDS_MeshNode * | n45, | ||
const SMDS_MeshNode * | n56, | ||
const SMDS_MeshNode * | n64, | ||
const SMDS_MeshNode * | n14, | ||
const SMDS_MeshNode * | n25, | ||
const SMDS_MeshNode * | n36 | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshVolume* SMDS_Mesh::AddVolumeWithID | ( | int | n1, |
int | n2, | ||
int | n3, | ||
int | n4, | ||
int | n5, | ||
int | n6, | ||
int | n7, | ||
int | n8, | ||
int | n12, | ||
int | n23, | ||
int | n34, | ||
int | n41, | ||
int | n56, | ||
int | n67, | ||
int | n78, | ||
int | n85, | ||
int | n15, | ||
int | n26, | ||
int | n37, | ||
int | n48, | ||
int | ID | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshVolume* SMDS_Mesh::AddVolumeWithID | ( | const SMDS_MeshNode * | n1, |
const SMDS_MeshNode * | n2, | ||
const SMDS_MeshNode * | n3, | ||
const SMDS_MeshNode * | n4, | ||
const SMDS_MeshNode * | n5, | ||
const SMDS_MeshNode * | n6, | ||
const SMDS_MeshNode * | n7, | ||
const SMDS_MeshNode * | n8, | ||
const SMDS_MeshNode * | n12, | ||
const SMDS_MeshNode * | n23, | ||
const SMDS_MeshNode * | n34, | ||
const SMDS_MeshNode * | n41, | ||
const SMDS_MeshNode * | n56, | ||
const SMDS_MeshNode * | n67, | ||
const SMDS_MeshNode * | n78, | ||
const SMDS_MeshNode * | n85, | ||
const SMDS_MeshNode * | n15, | ||
const SMDS_MeshNode * | n26, | ||
const SMDS_MeshNode * | n37, | ||
const SMDS_MeshNode * | n48, | ||
int | ID | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshVolume* SMDS_Mesh::AddVolume | ( | const SMDS_MeshNode * | n1, |
const SMDS_MeshNode * | n2, | ||
const SMDS_MeshNode * | n3, | ||
const SMDS_MeshNode * | n4, | ||
const SMDS_MeshNode * | n5, | ||
const SMDS_MeshNode * | n6, | ||
const SMDS_MeshNode * | n7, | ||
const SMDS_MeshNode * | n8, | ||
const SMDS_MeshNode * | n12, | ||
const SMDS_MeshNode * | n23, | ||
const SMDS_MeshNode * | n34, | ||
const SMDS_MeshNode * | n41, | ||
const SMDS_MeshNode * | n56, | ||
const SMDS_MeshNode * | n67, | ||
const SMDS_MeshNode * | n78, | ||
const SMDS_MeshNode * | n85, | ||
const SMDS_MeshNode * | n15, | ||
const SMDS_MeshNode * | n26, | ||
const SMDS_MeshNode * | n37, | ||
const SMDS_MeshNode * | n48 | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshFace* SMDS_Mesh::AddPolygonalFaceWithID | ( | std::vector< int > | nodes_ids, |
const int | ID | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshFace* SMDS_Mesh::AddPolygonalFaceWithID | ( | std::vector< const SMDS_MeshNode * > | nodes, |
const int | ID | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshFace* SMDS_Mesh::AddPolygonalFace | ( | std::vector< const SMDS_MeshNode * > | nodes | ) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshVolume* SMDS_Mesh::AddPolyhedralVolumeWithID | ( | std::vector< int > | nodes_ids, |
std::vector< int > | quantities, | ||
const int | ID | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshVolume* SMDS_Mesh::AddPolyhedralVolumeWithID | ( | std::vector< const SMDS_MeshNode * > | nodes, |
std::vector< int > | quantities, | ||
const int | ID | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual SMDS_MeshVolume* SMDS_Mesh::AddPolyhedralVolume | ( | std::vector< const SMDS_MeshNode * > | nodes, |
std::vector< int > | quantities | ||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual void SMDS_Mesh::RemoveElement | ( | const SMDS_MeshElement * | elem, |
std::list< const SMDS_MeshElement * > & | removedElems, | ||
std::list< const SMDS_MeshElement * > & | removedNodes, | ||
bool | removenodes = false |
||
) | [virtual] |
virtual void SMDS_Mesh::RemoveElement | ( | const SMDS_MeshElement * | elem, |
bool | removenodes = false |
||
) | [virtual] |
virtual void SMDS_Mesh::RemoveNode | ( | const SMDS_MeshNode * | node | ) | [virtual] |
Reimplemented in SMESHDS_Mesh.
virtual void SMDS_Mesh::Remove0DElement | ( | const SMDS_Mesh0DElement * | elem0d | ) | [virtual] |
virtual void SMDS_Mesh::RemoveEdge | ( | const SMDS_MeshEdge * | edge | ) | [virtual] |
virtual void SMDS_Mesh::RemoveFace | ( | const SMDS_MeshFace * | face | ) | [virtual] |
virtual void SMDS_Mesh::RemoveVolume | ( | const SMDS_MeshVolume * | volume | ) | [virtual] |
virtual void SMDS_Mesh::RemoveFreeElement | ( | const SMDS_MeshElement * | elem | ) | [virtual] |
Remove only the given element and only if it is free. Method does not work for meshes with descendants. Implemented for fast cleaning of meshes.
virtual void SMDS_Mesh::Clear | ( | ) | [virtual] |
virtual bool SMDS_Mesh::RemoveFromParent | ( | ) | [virtual] |
virtual bool SMDS_Mesh::RemoveSubMesh | ( | const SMDS_Mesh * | aMesh | ) | [virtual] |
bool SMDS_Mesh::ChangeElementNodes | ( | const SMDS_MeshElement * | elem, |
const SMDS_MeshNode * | nodes[], | ||
const int | nbnodes | ||
) |
Reimplemented in SMESHDS_Mesh.
bool SMDS_Mesh::ChangePolyhedronNodes | ( | const SMDS_MeshElement * | elem, |
const std::vector< const SMDS_MeshNode * > & | nodes, | ||
const std::vector< int > & | quantities | ||
) |
virtual void SMDS_Mesh::Renumber | ( | const bool | isNodes, |
const int | startID = 1 , |
||
const int | deltaID = 1 |
||
) | [virtual] |
Reimplemented in SMESHDS_Mesh.
const SMDS_MeshNode* SMDS_Mesh::FindNode | ( | int | idnode | ) | const |
const SMDS_Mesh0DElement* SMDS_Mesh::Find0DElement | ( | int | idnode | ) | const |
const SMDS_MeshEdge* SMDS_Mesh::FindEdge | ( | int | idnode1, |
int | idnode2 | ||
) | const |
const SMDS_MeshEdge* SMDS_Mesh::FindEdge | ( | int | idnode1, |
int | idnode2, | ||
int | idnode3 | ||
) | const |
const SMDS_MeshFace* SMDS_Mesh::FindFace | ( | int | idnode1, |
int | idnode2, | ||
int | idnode3 | ||
) | const |
const SMDS_MeshFace* SMDS_Mesh::FindFace | ( | int | idnode1, |
int | idnode2, | ||
int | idnode3, | ||
int | idnode4 | ||
) | const |
const SMDS_MeshFace* SMDS_Mesh::FindFace | ( | int | idnode1, |
int | idnode2, | ||
int | idnode3, | ||
int | idnode4, | ||
int | idnode5, | ||
int | idnode6 | ||
) | const |
const SMDS_MeshFace* SMDS_Mesh::FindFace | ( | int | idnode1, |
int | idnode2, | ||
int | idnode3, | ||
int | idnode4, | ||
int | idnode5, | ||
int | idnode6, | ||
int | idnode7, | ||
int | idnode8 | ||
) | const |
const SMDS_MeshElement* SMDS_Mesh::FindElement | ( | int | IDelem | ) | const |
static const SMDS_Mesh0DElement* SMDS_Mesh::Find0DElement | ( | const SMDS_MeshNode * | n | ) | [static] |
static const SMDS_MeshEdge* SMDS_Mesh::FindEdge | ( | const SMDS_MeshNode * | n1, |
const SMDS_MeshNode * | n2 | ||
) | [static] |
static const SMDS_MeshEdge* SMDS_Mesh::FindEdge | ( | const SMDS_MeshNode * | n1, |
const SMDS_MeshNode * | n2, | ||
const SMDS_MeshNode * | n3 | ||
) | [static] |
static const SMDS_MeshFace* SMDS_Mesh::FindFace | ( | const SMDS_MeshNode * | n1, |
const SMDS_MeshNode * | n2, | ||
const SMDS_MeshNode * | n3 | ||
) | [static] |
static const SMDS_MeshFace* SMDS_Mesh::FindFace | ( | const SMDS_MeshNode * | n1, |
const SMDS_MeshNode * | n2, | ||
const SMDS_MeshNode * | n3, | ||
const SMDS_MeshNode * | n4 | ||
) | [static] |
static const SMDS_MeshFace* SMDS_Mesh::FindFace | ( | const SMDS_MeshNode * | n1, |
const SMDS_MeshNode * | n2, | ||
const SMDS_MeshNode * | n3, | ||
const SMDS_MeshNode * | n4, | ||
const SMDS_MeshNode * | n5, | ||
const SMDS_MeshNode * | n6 | ||
) | [static] |
static const SMDS_MeshFace* SMDS_Mesh::FindFace | ( | const SMDS_MeshNode * | n1, |
const SMDS_MeshNode * | n2, | ||
const SMDS_MeshNode * | n3, | ||
const SMDS_MeshNode * | n4, | ||
const SMDS_MeshNode * | n5, | ||
const SMDS_MeshNode * | n6, | ||
const SMDS_MeshNode * | n7, | ||
const SMDS_MeshNode * | n8 | ||
) | [static] |
const SMDS_MeshFace* SMDS_Mesh::FindFace | ( | std::vector< int > | nodes_ids | ) | const |
static const SMDS_MeshFace* SMDS_Mesh::FindFace | ( | std::vector< const SMDS_MeshNode * > | nodes | ) | [static] |
static int SMDS_Mesh::CheckMemory | ( | const bool | doNotRaise = false | ) | throw (std::bad_alloc) [static] |
Raise an exception if free memory (ram+swap) too low.
doNotRaise | - if true, suppres exception, just return free memory size |
int | - amount of available memory in MB or negative number in failure case |
int SMDS_Mesh::MaxNodeID | ( | ) | const |
int SMDS_Mesh::MinNodeID | ( | ) | const |
int SMDS_Mesh::MaxElementID | ( | ) | const |
int SMDS_Mesh::MinElementID | ( | ) | const |
const SMDS_MeshInfo& SMDS_Mesh::GetMeshInfo | ( | ) | const |
Definition at line 508 of file SMDS_Mesh.hxx.
int SMDS_Mesh::NbNodes | ( | ) | const |
int SMDS_Mesh::Nb0DElements | ( | ) | const |
int SMDS_Mesh::NbEdges | ( | ) | const |
int SMDS_Mesh::NbFaces | ( | ) | const |
int SMDS_Mesh::NbVolumes | ( | ) | const |
int SMDS_Mesh::NbSubMesh | ( | ) | const |
void SMDS_Mesh::DumpNodes | ( | ) | const |
void SMDS_Mesh::Dump0DElements | ( | ) | const |
void SMDS_Mesh::DumpEdges | ( | ) | const |
void SMDS_Mesh::DumpFaces | ( | ) | const |
void SMDS_Mesh::DumpVolumes | ( | ) | const |
void SMDS_Mesh::DebugStats | ( | ) | const |
SMDS_Mesh* SMDS_Mesh::boundaryFaces | ( | ) |
SMDS_Mesh* SMDS_Mesh::boundaryEdges | ( | ) |
bool SMDS_Mesh::hasConstructionEdges | ( | ) |
bool SMDS_Mesh::hasConstructionFaces | ( | ) |
bool SMDS_Mesh::hasInverseElements | ( | ) |
void SMDS_Mesh::setConstructionEdges | ( | bool | ) |
void SMDS_Mesh::setConstructionFaces | ( | bool | ) |
void SMDS_Mesh::setInverseElements | ( | bool | ) |
bool SMDS_Mesh::Contains | ( | const SMDS_MeshElement * | elem | ) | const |
Checks if the element is present in mesh. Useful to determine dead pointers. Use this function for debug purpose only! Do not check in the code using it even in _DEBUG_ mode
SMDS_MeshFace* SMDS_Mesh::createTriangle | ( | const SMDS_MeshNode * | node1, |
const SMDS_MeshNode * | node2, | ||
const SMDS_MeshNode * | node3 | ||
) | [private] |
SMDS_MeshFace* SMDS_Mesh::createQuadrangle | ( | const SMDS_MeshNode * | node1, |
const SMDS_MeshNode * | node2, | ||
const SMDS_MeshNode * | node3, | ||
const SMDS_MeshNode * | node4 | ||
) | [private] |
SMDS_Mesh0DElement* SMDS_Mesh::Find0DElementOrCreate | ( | const SMDS_MeshNode * | n | ) | [private] |
SMDS_MeshEdge* SMDS_Mesh::FindEdgeOrCreate | ( | const SMDS_MeshNode * | n1, |
const SMDS_MeshNode * | n2 | ||
) | [private] |
SMDS_MeshFace* SMDS_Mesh::FindFaceOrCreate | ( | const SMDS_MeshNode * | n1, |
const SMDS_MeshNode * | n2, | ||
const SMDS_MeshNode * | n3 | ||
) | [private] |
SMDS_MeshFace* SMDS_Mesh::FindFaceOrCreate | ( | const SMDS_MeshNode * | n1, |
const SMDS_MeshNode * | n2, | ||
const SMDS_MeshNode * | n3, | ||
const SMDS_MeshNode * | n4 | ||
) | [private] |
bool SMDS_Mesh::registerElement | ( | int | ID, |
SMDS_MeshElement * | element | ||
) | [private] |
void SMDS_Mesh::addChildrenWithNodes | ( | std::set< const SMDS_MeshElement * > & | setOfChildren, |
const SMDS_MeshElement * | element, | ||
std::set< const SMDS_MeshElement * > & | nodes | ||
) | [private] |
SetOfNodes SMDS_Mesh::myNodes [private] |
Definition at line 575 of file SMDS_Mesh.hxx.
SetOf0DElements SMDS_Mesh::my0DElements [private] |
Definition at line 576 of file SMDS_Mesh.hxx.
SetOfEdges SMDS_Mesh::myEdges [private] |
Definition at line 577 of file SMDS_Mesh.hxx.
SetOfFaces SMDS_Mesh::myFaces [private] |
Definition at line 578 of file SMDS_Mesh.hxx.
SetOfVolumes SMDS_Mesh::myVolumes [private] |
Definition at line 579 of file SMDS_Mesh.hxx.
SMDS_Mesh* SMDS_Mesh::myParent [private] |
Definition at line 580 of file SMDS_Mesh.hxx.
std::list<SMDS_Mesh *> SMDS_Mesh::myChildren [private] |
Definition at line 581 of file SMDS_Mesh.hxx.
Definition at line 582 of file SMDS_Mesh.hxx.
Definition at line 583 of file SMDS_Mesh.hxx.
SMDS_MeshInfo SMDS_Mesh::myInfo [private] |
Definition at line 584 of file SMDS_Mesh.hxx.
bool SMDS_Mesh::myHasConstructionEdges [private] |
Definition at line 586 of file SMDS_Mesh.hxx.
bool SMDS_Mesh::myHasConstructionFaces [private] |
Definition at line 587 of file SMDS_Mesh.hxx.
bool SMDS_Mesh::myHasInverseElements [private] |
Definition at line 588 of file SMDS_Mesh.hxx.