Back to index

salome-smesh  6.5.0
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Private Types | Private Member Functions | Private Attributes
SMESHDS_EXPORT Protocol Reference

Groups whose contents is dynamically updated using the filter. More...

#include <SMESHDS_Command.hxx>

Collaboration diagram for SMESHDS_EXPORT:
Collaboration graph
[legend]

List of all members.

Public Types

enum  hypothesis_type {
  PARAM_ALGO, ALGO_0D, ALGO_1D, ALGO_2D,
  ALGO_3D
}

Public Member Functions

 SMESHDS_Command (const SMESHDS_CommandType aType)
void AddNode (int NewNodeID, double x, double y, double z)
void Add0DElement (int New0DElementID, int idnode)
void AddEdge (int NewEdgeID, int idnode1, int idnode2)
void AddFace (int NewFaceID, int idnode1, int idnode2, int idnode3)
void AddFace (int NewFaceID, int idnode1, int idnode2, int idnode3, int idnode4)
void AddVolume (int NewVolID, int idnode1, int idnode2, int idnode3, int idnode4)
void AddVolume (int NewVolID, int idnode1, int idnode2, int idnode3, int idnode4, int idnode5)
void AddVolume (int NewVolID, int idnode1, int idnode2, int idnode3, int idnode4, int idnode5, int idnode6)
void AddVolume (int NewVolID, int idnode1, int idnode2, int idnode3, int idnode4, int idnode5, int idnode6, int idnode7, int idnode8)
void AddVolume (int NewVolID, int idnode1, int idnode2, int idnode3, int idnode4, int idnode5, int idnode6, int idnode7, int idnode8, int idnode9, int idnode10, int idnode11, int idnode12)
void AddPolygonalFace (const int ElementID, std::vector< int > nodes_ids)
void AddPolyhedralVolume (const int ElementID, std::vector< int > nodes_ids, std::vector< int > quantities)
void AddEdge (int NewEdgeID, int n1, int n2, int n12)
void AddFace (int NewFaceID, int n1, int n2, int n3, int n12, int n23, int n31)
void AddFace (int NewFaceID, int n1, int n2, int n3, int n4, int n12, int n23, int n34, int n41)
void AddFace (int NewFaceID, int n1, int n2, int n3, int n4, int n12, int n23, int n34, int n41, int nCenter)
void AddVolume (int NewVolID, int n1, int n2, int n3, int n4, int n12, int n23, int n31, int n14, int n24, int n34)
void AddVolume (int NewVolID, 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)
void AddVolume (int NewVolID, 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)
void AddVolume (int NewVolID, 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)
void AddVolume (int NewVolID, 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 n1234, int n1256, int n2367, int n3478, int n1458, int n5678, int nCenter)
void MoveNode (int NewNodeID, double x, double y, double z)
void RemoveNode (int NodeID)
void RemoveElement (int ElementID)
void ChangeElementNodes (int ElementID, int nodes[], int nbnodes)
void ChangePolyhedronNodes (const int ElementID, std::vector< int > nodes_ids, std::vector< int > quantities)
void Renumber (const bool isNodes, const int startID, const int deltaID)
SMESHDS_CommandType GetType ()
int GetNumber ()
const std::list< int > & GetIndexes ()
const std::list< double > & GetCoords ()
 ~SMESHDS_Command ()
 SMESHDS_Document (int UserID)
int NewMesh (bool theIsEmbeddedMode)
void RemoveMesh (int MeshID)
SMESHDS_MeshGetMesh (int MeshID)
void AddHypothesis (SMESHDS_Hypothesis *H)
void RemoveHypothesis (int HypID)
SMESHDS_HypothesisGetHypothesis (int HypID)
int NbMeshes ()
int NbHypothesis ()
void InitMeshesIterator ()
SMESHDS_MeshNextMesh ()
bool MoreMesh ()
void InitHypothesisIterator ()
SMESHDS_HypothesisNextHypothesis ()
bool MoreHypothesis ()
 ~SMESHDS_Document ()
 SMESHDS_Group (const int theID, const SMESHDS_Mesh *theMesh, const SMDSAbs_ElementType theType)
virtual void SetType (SMDSAbs_ElementType theType)
virtual int Extent () const
virtual bool IsEmpty ()
virtual bool Contains (const int theID)
virtual bool Contains (const SMDS_MeshElement *elem)
virtual SMDS_ElemIteratorPtr GetElements () const
virtual int GetTic () const
bool Add (const int theID)
bool Remove (const int theID)
void Clear ()
SMDS_MeshGroup & SMDSGroup ()
 SMESHDS_GroupBase (const int theID, const SMESHDS_Mesh *theMesh, const SMDSAbs_ElementType theType)
int GetID () const
const SMESHDS_MeshGetMesh () const
virtual void SetType (SMDSAbs_ElementType theType)
SMDSAbs_ElementType GetType () const
void SetStoreName (const char *theName)
const char * GetStoreName () const
virtual int Extent () const
virtual bool IsEmpty ()
virtual bool Contains (const int theID)
virtual bool Contains (const SMDS_MeshElement *elem)
virtual SMDS_ElemIteratorPtr GetElements () const =0
virtual int GetID (const int theIndex)
virtual int GetTic () const =0
virtual ~SMESHDS_GroupBase ()
void SetColor (const Quantity_Color &theColor)
Quantity_Color GetColor () const
void SetColorGroup (int theColorGroup)
int GetColorGroup () const
 SMESHDS_GroupOnFilter (const int theID, const SMESHDS_Mesh *theMesh, const SMDSAbs_ElementType theType, const SMESH_PredicatePtr &thePredicate)
void SetPredicate (const SMESH_PredicatePtr &thePredicate)
SMESH_PredicatePtr GetPredicate () const
virtual int Extent () const
virtual bool Contains (const int theID)
virtual bool Contains (const SMDS_MeshElement *elem)
virtual SMDS_ElemIteratorPtr GetElements () const
virtual int GetID (const int theIndex)
virtual int GetTic () const
bool IsUpToDate () const
 SMESHDS_GroupOnGeom (const int theID, const SMESHDS_Mesh *theMesh, const SMDSAbs_ElementType theType, const TopoDS_Shape &theShape)
void SetShape (const TopoDS_Shape &theShape)
TopoDS_Shape GetShape () const
virtual bool Contains (const int theID)
virtual bool Contains (const SMDS_MeshElement *elem)
virtual SMDS_ElemIteratorPtr GetElements () const
virtual int GetTic () const
 SMESHDS_Hypothesis (int hypId)
virtual ~SMESHDS_Hypothesis ()
const char * GetName () const
int GetID () const
int GetType () const
virtual std::ostream & SaveTo (std::ostream &save)=0
virtual std::istream & LoadFrom (std::istream &load)=0
virtual bool operator== (const SMESHDS_Hypothesis &other) const
bool operator!= (const SMESHDS_Hypothesis &other) const
 SMESHDS_Mesh (int theMeshID, bool theIsEmbeddedMode)
bool IsEmbeddedMode ()
void SetPersistentId (int id)
int GetPersistentId () const
void ShapeToMesh (const TopoDS_Shape &S)
TopoDS_Shape ShapeToMesh () const
bool AddHypothesis (const TopoDS_Shape &SS, const SMESHDS_Hypothesis *H)
bool RemoveHypothesis (const TopoDS_Shape &S, const SMESHDS_Hypothesis *H)
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 nodeID, int ID)
virtual SMDS_Mesh0DElement * Add0DElementWithID (const SMDS_MeshNode *node, int ID)
virtual SMDS_Mesh0DElement * Add0DElement (const SMDS_MeshNode *node)
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 (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_MeshFace * AddFaceWithID (int n1, int n2, int n3, int n4, int n12, int n23, int n34, int n41, int nCenter, 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, const SMDS_MeshNode *nCenter, 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, const SMDS_MeshNode *nCenter)
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 (int n1, int n2, int n3, int n4, int n5, int n6, int n7, int n8, int n9, int n10, int n11, int n12, 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 *n9, const SMDS_MeshNode *n10, const SMDS_MeshNode *n11, const SMDS_MeshNode *n12, 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 *n9, const SMDS_MeshNode *n10, const SMDS_MeshNode *n11, const SMDS_MeshNode *n12)
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_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 n1234, int n1256, int n2367, int n3478, int n1458, int n5678, int nCenter, 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, const SMDS_MeshNode *n1234, const SMDS_MeshNode *n1256, const SMDS_MeshNode *n2367, const SMDS_MeshNode *n3478, const SMDS_MeshNode *n1458, const SMDS_MeshNode *n5678, const SMDS_MeshNode *nCenter, 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, const SMDS_MeshNode *n1234, const SMDS_MeshNode *n1256, const SMDS_MeshNode *n2367, const SMDS_MeshNode *n3478, const SMDS_MeshNode *n1458, const SMDS_MeshNode *n5678, const SMDS_MeshNode *nCenter)
virtual SMDS_MeshFace * AddPolygonalFaceWithID (const std::vector< int > &nodes_ids, const int ID)
virtual SMDS_MeshFace * AddPolygonalFaceWithID (const std::vector< const SMDS_MeshNode * > &nodes, const int ID)
virtual SMDS_MeshFace * AddPolygonalFace (const std::vector< const SMDS_MeshNode * > &nodes)
virtual SMDS_MeshVolume * AddPolyhedralVolumeWithID (const std::vector< int > &nodes_ids, const std::vector< int > &quantities, const int ID)
virtual SMDS_MeshVolume * AddPolyhedralVolumeWithID (const std::vector< const SMDS_MeshNode * > &nodes, const std::vector< int > &quantities, const int ID)
virtual SMDS_MeshVolume * AddPolyhedralVolume (const std::vector< const SMDS_MeshNode * > &nodes, const std::vector< int > &quantities)
void MoveNode (const SMDS_MeshNode *, double x, double y, double z)
virtual void RemoveNode (const SMDS_MeshNode *)
void RemoveElement (const SMDS_MeshElement *)
void RemoveFreeNode (const SMDS_MeshNode *, SMESHDS_SubMesh *, bool fromGroups=true)
 Remove only the given element/node and only if it is free.
void RemoveFreeElement (const SMDS_MeshElement *, SMESHDS_SubMesh *, bool fromGroups=true)
void ClearMesh ()
bool ChangeElementNodes (const SMDS_MeshElement *elem, const SMDS_MeshNode *nodes[], const int nbnodes)
bool ChangePolygonNodes (const SMDS_MeshElement *elem, std::vector< const SMDS_MeshNode * > nodes)
bool ChangePolyhedronNodes (const SMDS_MeshElement *elem, std::vector< const SMDS_MeshNode * > nodes, std::vector< int > quantities)
bool ModifyCellNodes (int smdsVolId, std::map< int, int > localClonedNodeIds)
void Renumber (const bool isNodes, const int startID=1, const int deltaID=1)
void SetNodeInVolume (SMDS_MeshNode *aNode, const TopoDS_Shell &S)
void SetNodeInVolume (SMDS_MeshNode *aNode, const TopoDS_Solid &S)
void SetNodeOnFace (SMDS_MeshNode *aNode, const TopoDS_Face &S, double u=0., double v=0.)
void SetNodeOnEdge (SMDS_MeshNode *aNode, const TopoDS_Edge &S, double u=0.)
void SetNodeOnVertex (SMDS_MeshNode *aNode, const TopoDS_Vertex &S)
void UnSetNodeOnShape (const SMDS_MeshNode *aNode)
void SetMeshElementOnShape (const SMDS_MeshElement *anElt, const TopoDS_Shape &S)
void UnSetMeshElementOnShape (const SMDS_MeshElement *anElt, const TopoDS_Shape &S)
bool HasMeshElements (const TopoDS_Shape &S) const
SMESHDS_SubMeshMeshElements (const TopoDS_Shape &S) const
SMESHDS_SubMeshMeshElements (const int Index) const
std::list< int > SubMeshIndices () const
const std::map< int,
SMESHDS_SubMesh * > & 
SubMeshes () const
bool HasHypothesis (const TopoDS_Shape &S)
const std::list< const
SMESHDS_Hypothesis * > & 
GetHypothesis (const TopoDS_Shape &S) const
bool IsUsedHypothesis (const SMESHDS_Hypothesis *H) const
SMESHDS_ScriptGetScript ()
void ClearScript ()
int ShapeToIndex (const TopoDS_Shape &aShape) const
const TopoDS_Shape & IndexToShape (int ShapeIndex) const
int MaxShapeIndex () const
int MaxSubMeshIndex () const
SMESHDS_SubMeshNewSubMesh (int Index)
int AddCompoundSubmesh (const TopoDS_Shape &S, TopAbs_ShapeEnum type=TopAbs_SHAPE)
void SetNodeInVolume (const SMDS_MeshNode *aNode, int Index)
void SetNodeOnFace (SMDS_MeshNode *aNode, int Index, double u=0., double v=0.)
void SetNodeOnEdge (SMDS_MeshNode *aNode, int Index, double u=0.)
void SetNodeOnVertex (SMDS_MeshNode *aNode, int Index)
void SetMeshElementOnShape (const SMDS_MeshElement *anElt, int Index)
void AddGroup (SMESHDS_GroupBase *theGroup)
void RemoveGroup (SMESHDS_GroupBase *theGroup)
int GetNbGroups () const
const std::set
< SMESHDS_GroupBase * > & 
GetGroups () const
bool IsGroupOfSubShapes (const TopoDS_Shape &aSubShape) const
virtual void compactMesh ()
void CleanDownWardConnectivity ()
void BuildDownWardConnectivity (bool withEdges)
 ~SMESHDS_Mesh ()
 SMESHDS_Script (bool theIsEmbeddedMode)
 ~SMESHDS_Script ()
void SetModified (bool theModified)
bool IsModified ()
void AddNode (int NewNodeID, double x, double y, double z)
void Add0DElement (int New0DElementID, int idnode)
void AddEdge (int NewEdgeID, int idnode1, int idnode2)
void AddFace (int NewFaceID, int idnode1, int idnode2, int idnode3)
void AddFace (int NewFaceID, int idnode1, int idnode2, int idnode3, int idnode4)
void AddVolume (int NewVolID, int idnode1, int idnode2, int idnode3, int idnode4)
void AddVolume (int NewVolID, int idnode1, int idnode2, int idnode3, int idnode4, int idnode5)
void AddVolume (int NewVolID, int idnode1, int idnode2, int idnode3, int idnode4, int idnode5, int idnode6)
void AddVolume (int NewVolID, int idnode1, int idnode2, int idnode3, int idnode4, int idnode5, int idnode6, int idnode7, int idnode8)
void AddVolume (int NewVolID, int idnode1, int idnode2, int idnode3, int idnode4, int idnode5, int idnode6, int idnode7, int idnode8, int idnode9, int idnode10, int idnode11, int idnode12)
void AddPolygonalFace (const int NewFaceID, std::vector< int > nodes_ids)
void AddPolyhedralVolume (const int NewVolID, std::vector< int > nodes_ids, std::vector< int > quantities)
void AddEdge (int NewEdgeID, int n1, int n2, int n12)
void AddFace (int NewFaceID, int n1, int n2, int n3, int n12, int n23, int n31)
void AddFace (int NewFaceID, int n1, int n2, int n3, int n4, int n12, int n23, int n34, int n41)
void AddFace (int NewFaceID, int n1, int n2, int n3, int n4, int n12, int n23, int n34, int n41, int nCenter)
void AddVolume (int NewVolID, int n1, int n2, int n3, int n4, int n12, int n23, int n31, int n14, int n24, int n34)
void AddVolume (int NewVolID, 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)
void AddVolume (int NewVolID, 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)
void AddVolume (int NewVolID, 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)
void AddVolume (int NewVolID, 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 n1234, int n1256, int n2367, int n3478, int n1458, int n5678, int nCenter)
void MoveNode (int NewNodeID, double x, double y, double z)
void RemoveNode (int NodeID)
void RemoveElement (int ElementID)
void ChangeElementNodes (int ElementID, int nodes[], int nbnodes)
void ChangePolyhedronNodes (const int ElementID, std::vector< int > nodes_ids, std::vector< int > quantities)
void Renumber (const bool isNodes, const int startID, const int deltaID)
void ClearMesh ()
void Clear ()
const std::list
< SMESHDS_Command * > & 
GetCommands ()
 SMESHDS_SubMesh (SMESHDS_Mesh *parent, int index)
virtual ~SMESHDS_SubMesh ()
virtual bool IsComplexSubmesh () const
virtual void AddElement (const SMDS_MeshElement *ME)
virtual bool RemoveElement (const SMDS_MeshElement *ME, bool isElemDeleted)
virtual void AddNode (const SMDS_MeshNode *ME)
virtual bool RemoveNode (const SMDS_MeshNode *ME, bool isNodeDeleted)
void AddSubMesh (const SMESHDS_SubMesh *theSubMesh)
bool RemoveSubMesh (const SMESHDS_SubMesh *theSubMesh)
void RemoveAllSubmeshes ()
bool ContainsSubMesh (const SMESHDS_SubMesh *theSubMesh) const
int NbSubMeshes () const
SMESHDS_SubMeshIteratorPtr GetSubMeshIterator () const
virtual int NbElements () const
virtual SMDS_ElemIteratorPtr GetElements () const
virtual int NbNodes () const
virtual SMDS_NodeIteratorPtr GetNodes () const
virtual bool Contains (const SMDS_MeshElement *ME) const
virtual void Clear ()
int getSize ()
void compactList ()
SMESHDS_MeshgetParent ()

Protected Member Functions

const SMDS_MeshElement * findInMesh (const int theID) const
void resetIterator ()

Protected Attributes

std::string _name
int _hypId
int _type

Private Types

typedef std::list< const
SMESHDS_Hypothesis * > 
THypList
typedef NCollection_DataMap
< TopoDS_Shape, THypList
ShapeToHypothesis
typedef std::map< int,
SMESHDS_SubMesh * > 
TShapeIndexToSubMesh
typedef std::set
< SMESHDS_GroupBase * > 
TGroups

Private Member Functions

 SMESHDS_GroupBase (const SMESHDS_GroupBase &theOther)
SMESHDS_GroupBaseoperator= (const SMESHDS_GroupBase &theOther)
void update () const
void setChanged (bool changed=true)
void addNodeToSubmesh (const SMDS_MeshNode *aNode, int Index)
bool add (const SMDS_MeshElement *elem, SMESHDS_SubMesh *subMesh)
SMESHDS_SubMeshgetSubmesh (const TopoDS_Shape &shape)
SMESHDS_SubMeshgetSubmesh (const int Index)
SMESHDS_CommandgetCommand (const SMESHDS_CommandType aType)

Private Attributes

SMESHDS_CommandType myType
int myNumber
std::list< double > myReals
std::list< int > myIntegers
int myUserID
std::map< int, SMESHDS_Mesh * > myMeshes
std::map< int,
SMESHDS_Hypothesis * > 
myHypothesis
std::map< int, SMESHDS_Mesh * >
::iterator 
myMeshesIt
std::map< int,
SMESHDS_Hypothesis * >
::iterator 
myHypothesisIt
SMDS_MeshGroup myGroup
int myID
const SMESHDS_MeshmyMesh
SMDSAbs_ElementType myType
std::string myStoreName
Quantity_Color myColor
int myCurIndex
int myCurID
SMDS_ElemIteratorPtr myIterator
SMESH_PredicatePtr myPredicate
std::vector< const
SMDS_MeshElement * > 
myElements
unsigned long myMeshModifTime
int myPredicateTic
TopoDS_Shape myShape
const SMESHDS_SubMeshmySubMesh
ShapeToHypothesis myShapeToHypothesis
int myMeshID
int myPersistentID
TShapeIndexToSubMesh myShapeIndexToSubMesh
TopTools_IndexedMapOfShape myIndexToShape
TGroups myGroups
SMESHDS_ScriptmyScript
bool myIsEmbeddedMode
int myCurSubID
TopoDS_Shape myCurSubShape
SMESHDS_SubMeshmyCurSubMesh
std::list< SMESHDS_Command * > myCommands
bool myIsModified
SMESHDS_MeshmyParent
std::vector< const
SMDS_MeshNode * > 
myNodes
int myUnusedIdNodes
int myUnusedIdElements
int myIndex
std::set< const SMESHDS_SubMesh * > mySubMeshes

Detailed Description

Groups whose contents is dynamically updated using the filter.

Definition at line 36 of file SMESHDS_Command.hxx.


Member Typedef Documentation

typedef NCollection_DataMap< TopoDS_Shape, THypList > SMESHDS_EXPORT::ShapeToHypothesis [private]

Definition at line 588 of file SMESHDS_Mesh.hxx.

typedef std::set<SMESHDS_GroupBase*> SMESHDS_EXPORT::TGroups [private]

Definition at line 600 of file SMESHDS_Mesh.hxx.

typedef std::list<const SMESHDS_Hypothesis*> SMESHDS_EXPORT::THypList [private]

Definition at line 586 of file SMESHDS_Mesh.hxx.

typedef std::map<int,SMESHDS_SubMesh*> SMESHDS_EXPORT::TShapeIndexToSubMesh [private]

Definition at line 595 of file SMESHDS_Mesh.hxx.


Member Enumeration Documentation

Enumerator:
PARAM_ALGO 
ALGO_0D 
ALGO_1D 
ALGO_2D 
ALGO_3D 

Definition at line 53 of file SMESHDS_Hypothesis.hxx.


Constructor & Destructor Documentation

virtual SMESHDS_EXPORT::~SMESHDS_GroupBase ( ) [inline, virtual]

Definition at line 76 of file SMESHDS_GroupBase.hxx.

{}
virtual SMESHDS_EXPORT::~SMESHDS_Hypothesis ( ) [virtual]
virtual SMESHDS_EXPORT::~SMESHDS_SubMesh ( ) [virtual]

Member Function Documentation

bool SMESHDS_EXPORT::Add ( const int  theID)
bool SMESHDS_EXPORT::add ( const SMDS_MeshElement *  elem,
SMESHDS_SubMesh subMesh 
) [private]
void SMESHDS_EXPORT::Add0DElement ( int  New0DElementID,
int  idnode 
)
void SMESHDS_EXPORT::Add0DElement ( int  New0DElementID,
int  idnode 
)
virtual SMDS_Mesh0DElement* SMESHDS_EXPORT::Add0DElement ( const SMDS_MeshNode *  node) [virtual]
virtual SMDS_Mesh0DElement* SMESHDS_EXPORT::Add0DElementWithID ( int  nodeID,
int  ID 
) [virtual]
virtual SMDS_Mesh0DElement* SMESHDS_EXPORT::Add0DElementWithID ( const SMDS_MeshNode *  node,
int  ID 
) [virtual]
int SMESHDS_EXPORT::AddCompoundSubmesh ( const TopoDS_Shape &  S,
TopAbs_ShapeEnum  type = TopAbs_SHAPE 
)
void SMESHDS_EXPORT::AddEdge ( int  NewEdgeID,
int  idnode1,
int  idnode2 
)
void SMESHDS_EXPORT::AddEdge ( int  NewEdgeID,
int  idnode1,
int  idnode2 
)
void SMESHDS_EXPORT::AddEdge ( int  NewEdgeID,
int  n1,
int  n2,
int  n12 
)
void SMESHDS_EXPORT::AddEdge ( int  NewEdgeID,
int  n1,
int  n2,
int  n12 
)
virtual SMDS_MeshEdge* SMESHDS_EXPORT::AddEdge ( const SMDS_MeshNode *  n1,
const SMDS_MeshNode *  n2 
) [virtual]
virtual SMDS_MeshEdge* SMESHDS_EXPORT::AddEdge ( const SMDS_MeshNode *  n1,
const SMDS_MeshNode *  n2,
const SMDS_MeshNode *  n12 
) [virtual]
virtual SMDS_MeshEdge* SMESHDS_EXPORT::AddEdgeWithID ( int  n1,
int  n2,
int  ID 
) [virtual]
virtual SMDS_MeshEdge* SMESHDS_EXPORT::AddEdgeWithID ( const SMDS_MeshNode *  n1,
const SMDS_MeshNode *  n2,
int  ID 
) [virtual]
virtual SMDS_MeshEdge* SMESHDS_EXPORT::AddEdgeWithID ( int  n1,
int  n2,
int  n12,
int  ID 
) [virtual]
virtual SMDS_MeshEdge* SMESHDS_EXPORT::AddEdgeWithID ( const SMDS_MeshNode *  n1,
const SMDS_MeshNode *  n2,
const SMDS_MeshNode *  n12,
int  ID 
) [virtual]
virtual void SMESHDS_EXPORT::AddElement ( const SMDS_MeshElement *  ME) [virtual]
void SMESHDS_EXPORT::AddFace ( int  NewFaceID,
int  idnode1,
int  idnode2,
int  idnode3 
)
void SMESHDS_EXPORT::AddFace ( int  NewFaceID,
int  idnode1,
int  idnode2,
int  idnode3,
int  idnode4 
)
void SMESHDS_EXPORT::AddFace ( int  NewFaceID,
int  idnode1,
int  idnode2,
int  idnode3 
)
void SMESHDS_EXPORT::AddFace ( int  NewFaceID,
int  idnode1,
int  idnode2,
int  idnode3,
int  idnode4 
)
void SMESHDS_EXPORT::AddFace ( int  NewFaceID,
int  n1,
int  n2,
int  n3,
int  n12,
int  n23,
int  n31 
)
void SMESHDS_EXPORT::AddFace ( int  NewFaceID,
int  n1,
int  n2,
int  n3,
int  n4,
int  n12,
int  n23,
int  n34,
int  n41 
)
void SMESHDS_EXPORT::AddFace ( int  NewFaceID,
int  n1,
int  n2,
int  n3,
int  n4,
int  n12,
int  n23,
int  n34,
int  n41,
int  nCenter 
)
void SMESHDS_EXPORT::AddFace ( int  NewFaceID,
int  n1,
int  n2,
int  n3,
int  n12,
int  n23,
int  n31 
)
void SMESHDS_EXPORT::AddFace ( int  NewFaceID,
int  n1,
int  n2,
int  n3,
int  n4,
int  n12,
int  n23,
int  n34,
int  n41 
)
void SMESHDS_EXPORT::AddFace ( int  NewFaceID,
int  n1,
int  n2,
int  n3,
int  n4,
int  n12,
int  n23,
int  n34,
int  n41,
int  nCenter 
)
virtual SMDS_MeshFace* SMESHDS_EXPORT::AddFace ( const SMDS_MeshNode *  n1,
const SMDS_MeshNode *  n2,
const SMDS_MeshNode *  n3 
) [virtual]
virtual SMDS_MeshFace* SMESHDS_EXPORT::AddFace ( const SMDS_MeshNode *  n1,
const SMDS_MeshNode *  n2,
const SMDS_MeshNode *  n3,
const SMDS_MeshNode *  n4 
) [virtual]
virtual SMDS_MeshFace* SMESHDS_EXPORT::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]
virtual SMDS_MeshFace* SMESHDS_EXPORT::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]
virtual SMDS_MeshFace* SMESHDS_EXPORT::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,
const SMDS_MeshNode *  nCenter 
) [virtual]
virtual SMDS_MeshFace* SMESHDS_EXPORT::AddFaceWithID ( int  n1,
int  n2,
int  n3,
int  ID 
) [virtual]
virtual SMDS_MeshFace* SMESHDS_EXPORT::AddFaceWithID ( const SMDS_MeshNode *  n1,
const SMDS_MeshNode *  n2,
const SMDS_MeshNode *  n3,
int  ID 
) [virtual]
virtual SMDS_MeshFace* SMESHDS_EXPORT::AddFaceWithID ( int  n1,
int  n2,
int  n3,
int  n4,
int  ID 
) [virtual]
virtual SMDS_MeshFace* SMESHDS_EXPORT::AddFaceWithID ( const SMDS_MeshNode *  n1,
const SMDS_MeshNode *  n2,
const SMDS_MeshNode *  n3,
const SMDS_MeshNode *  n4,
int  ID 
) [virtual]
virtual SMDS_MeshFace* SMESHDS_EXPORT::AddFaceWithID ( int  n1,
int  n2,
int  n3,
int  n12,
int  n23,
int  n31,
int  ID 
) [virtual]
virtual SMDS_MeshFace* SMESHDS_EXPORT::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]
virtual SMDS_MeshFace* SMESHDS_EXPORT::AddFaceWithID ( int  n1,
int  n2,
int  n3,
int  n4,
int  n12,
int  n23,
int  n34,
int  n41,
int  ID 
) [virtual]
virtual SMDS_MeshFace* SMESHDS_EXPORT::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]
virtual SMDS_MeshFace* SMESHDS_EXPORT::AddFaceWithID ( int  n1,
int  n2,
int  n3,
int  n4,
int  n12,
int  n23,
int  n34,
int  n41,
int  nCenter,
int  ID 
) [virtual]
virtual SMDS_MeshFace* SMESHDS_EXPORT::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,
const SMDS_MeshNode *  nCenter,
int  ID 
) [virtual]
void SMESHDS_EXPORT::AddGroup ( SMESHDS_GroupBase theGroup) [inline]

Definition at line 558 of file SMESHDS_Mesh.hxx.

{ myGroups.insert(theGroup); }
bool SMESHDS_EXPORT::AddHypothesis ( const TopoDS_Shape &  SS,
const SMESHDS_Hypothesis H 
)
void SMESHDS_EXPORT::AddNode ( int  NewNodeID,
double  x,
double  y,
double  z 
)
void SMESHDS_EXPORT::AddNode ( int  NewNodeID,
double  x,
double  y,
double  z 
)
virtual void SMESHDS_EXPORT::AddNode ( const SMDS_MeshNode *  ME) [virtual]
virtual SMDS_MeshNode* SMESHDS_EXPORT::AddNode ( double  x,
double  y,
double  z 
) [virtual]
void SMESHDS_EXPORT::addNodeToSubmesh ( const SMDS_MeshNode *  aNode,
int  Index 
) [inline, private]

Definition at line 572 of file SMESHDS_Mesh.hxx.

  {
    //Update or build submesh
    std::map<int,SMESHDS_SubMesh*>::iterator it = myShapeIndexToSubMesh.find( Index );
    if ( it == myShapeIndexToSubMesh.end() )
      it = myShapeIndexToSubMesh.insert( std::make_pair(Index, new SMESHDS_SubMesh(this, Index) )).first;
    it->second->AddNode( aNode ); // add aNode to submesh
  }

Here is the call graph for this function:

virtual SMDS_MeshNode* SMESHDS_EXPORT::AddNodeWithID ( double  x,
double  y,
double  z,
int  ID 
) [virtual]
void SMESHDS_EXPORT::AddPolygonalFace ( const int  ElementID,
std::vector< int >  nodes_ids 
)
void SMESHDS_EXPORT::AddPolygonalFace ( const int  NewFaceID,
std::vector< int >  nodes_ids 
)
virtual SMDS_MeshFace* SMESHDS_EXPORT::AddPolygonalFace ( const std::vector< const SMDS_MeshNode * > &  nodes) [virtual]
virtual SMDS_MeshFace* SMESHDS_EXPORT::AddPolygonalFaceWithID ( const std::vector< int > &  nodes_ids,
const int  ID 
) [virtual]
virtual SMDS_MeshFace* SMESHDS_EXPORT::AddPolygonalFaceWithID ( const std::vector< const SMDS_MeshNode * > &  nodes,
const int  ID 
) [virtual]
void SMESHDS_EXPORT::AddPolyhedralVolume ( const int  ElementID,
std::vector< int >  nodes_ids,
std::vector< int >  quantities 
)
void SMESHDS_EXPORT::AddPolyhedralVolume ( const int  NewVolID,
std::vector< int >  nodes_ids,
std::vector< int >  quantities 
)
virtual SMDS_MeshVolume* SMESHDS_EXPORT::AddPolyhedralVolume ( const std::vector< const SMDS_MeshNode * > &  nodes,
const std::vector< int > &  quantities 
) [virtual]
virtual SMDS_MeshVolume* SMESHDS_EXPORT::AddPolyhedralVolumeWithID ( const std::vector< int > &  nodes_ids,
const std::vector< int > &  quantities,
const int  ID 
) [virtual]
virtual SMDS_MeshVolume* SMESHDS_EXPORT::AddPolyhedralVolumeWithID ( const std::vector< const SMDS_MeshNode * > &  nodes,
const std::vector< int > &  quantities,
const int  ID 
) [virtual]
void SMESHDS_EXPORT::AddSubMesh ( const SMESHDS_SubMesh theSubMesh)
void SMESHDS_EXPORT::AddVolume ( int  NewVolID,
int  idnode1,
int  idnode2,
int  idnode3,
int  idnode4 
)
void SMESHDS_EXPORT::AddVolume ( int  NewVolID,
int  idnode1,
int  idnode2,
int  idnode3,
int  idnode4,
int  idnode5 
)
void SMESHDS_EXPORT::AddVolume ( int  NewVolID,
int  idnode1,
int  idnode2,
int  idnode3,
int  idnode4,
int  idnode5,
int  idnode6 
)
void SMESHDS_EXPORT::AddVolume ( int  NewVolID,
int  idnode1,
int  idnode2,
int  idnode3,
int  idnode4,
int  idnode5,
int  idnode6,
int  idnode7,
int  idnode8 
)
void SMESHDS_EXPORT::AddVolume ( int  NewVolID,
int  idnode1,
int  idnode2,
int  idnode3,
int  idnode4 
)
void SMESHDS_EXPORT::AddVolume ( int  NewVolID,
int  idnode1,
int  idnode2,
int  idnode3,
int  idnode4,
int  idnode5 
)
void SMESHDS_EXPORT::AddVolume ( int  NewVolID,
int  idnode1,
int  idnode2,
int  idnode3,
int  idnode4,
int  idnode5,
int  idnode6,
int  idnode7,
int  idnode8,
int  idnode9,
int  idnode10,
int  idnode11,
int  idnode12 
)
void SMESHDS_EXPORT::AddVolume ( int  NewVolID,
int  idnode1,
int  idnode2,
int  idnode3,
int  idnode4,
int  idnode5,
int  idnode6 
)
void SMESHDS_EXPORT::AddVolume ( int  NewVolID,
int  idnode1,
int  idnode2,
int  idnode3,
int  idnode4,
int  idnode5,
int  idnode6,
int  idnode7,
int  idnode8 
)
void SMESHDS_EXPORT::AddVolume ( int  NewVolID,
int  idnode1,
int  idnode2,
int  idnode3,
int  idnode4,
int  idnode5,
int  idnode6,
int  idnode7,
int  idnode8,
int  idnode9,
int  idnode10,
int  idnode11,
int  idnode12 
)
void SMESHDS_EXPORT::AddVolume ( int  NewVolID,
int  n1,
int  n2,
int  n3,
int  n4,
int  n12,
int  n23,
int  n31,
int  n14,
int  n24,
int  n34 
)
void SMESHDS_EXPORT::AddVolume ( int  NewVolID,
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 
)
void SMESHDS_EXPORT::AddVolume ( int  NewVolID,
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 
)
void SMESHDS_EXPORT::AddVolume ( int  NewVolID,
int  n1,
int  n2,
int  n3,
int  n4,
int  n12,
int  n23,
int  n31,
int  n14,
int  n24,
int  n34 
)
void SMESHDS_EXPORT::AddVolume ( int  NewVolID,
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 
)
void SMESHDS_EXPORT::AddVolume ( int  NewVolID,
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 
)
void SMESHDS_EXPORT::AddVolume ( int  NewVolID,
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 
)
void SMESHDS_EXPORT::AddVolume ( int  NewVolID,
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  n1234,
int  n1256,
int  n2367,
int  n3478,
int  n1458,
int  n5678,
int  nCenter 
)
void SMESHDS_EXPORT::AddVolume ( int  NewVolID,
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 
)
void SMESHDS_EXPORT::AddVolume ( int  NewVolID,
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  n1234,
int  n1256,
int  n2367,
int  n3478,
int  n1458,
int  n5678,
int  nCenter 
)
virtual SMDS_MeshVolume* SMESHDS_EXPORT::AddVolume ( const SMDS_MeshNode *  n1,
const SMDS_MeshNode *  n2,
const SMDS_MeshNode *  n3,
const SMDS_MeshNode *  n4 
) [virtual]
virtual SMDS_MeshVolume* SMESHDS_EXPORT::AddVolume ( const SMDS_MeshNode *  n1,
const SMDS_MeshNode *  n2,
const SMDS_MeshNode *  n3,
const SMDS_MeshNode *  n4,
const SMDS_MeshNode *  n5 
) [virtual]
virtual SMDS_MeshVolume* SMESHDS_EXPORT::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]
virtual SMDS_MeshVolume* SMESHDS_EXPORT::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]
virtual SMDS_MeshVolume* SMESHDS_EXPORT::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 *  n9,
const SMDS_MeshNode *  n10,
const SMDS_MeshNode *  n11,
const SMDS_MeshNode *  n12 
) [virtual]
virtual SMDS_MeshVolume* SMESHDS_EXPORT::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]
virtual SMDS_MeshVolume* SMESHDS_EXPORT::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]
virtual SMDS_MeshVolume* SMESHDS_EXPORT::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]
virtual SMDS_MeshVolume* SMESHDS_EXPORT::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]
virtual SMDS_MeshVolume* SMESHDS_EXPORT::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,
const SMDS_MeshNode *  n1234,
const SMDS_MeshNode *  n1256,
const SMDS_MeshNode *  n2367,
const SMDS_MeshNode *  n3478,
const SMDS_MeshNode *  n1458,
const SMDS_MeshNode *  n5678,
const SMDS_MeshNode *  nCenter 
) [virtual]
virtual SMDS_MeshVolume* SMESHDS_EXPORT::AddVolumeWithID ( int  n1,
int  n2,
int  n3,
int  n4,
int  ID 
) [virtual]
virtual SMDS_MeshVolume* SMESHDS_EXPORT::AddVolumeWithID ( const SMDS_MeshNode *  n1,
const SMDS_MeshNode *  n2,
const SMDS_MeshNode *  n3,
const SMDS_MeshNode *  n4,
int  ID 
) [virtual]
virtual SMDS_MeshVolume* SMESHDS_EXPORT::AddVolumeWithID ( int  n1,
int  n2,
int  n3,
int  n4,
int  n5,
int  ID 
) [virtual]
virtual SMDS_MeshVolume* SMESHDS_EXPORT::AddVolumeWithID ( const SMDS_MeshNode *  n1,
const SMDS_MeshNode *  n2,
const SMDS_MeshNode *  n3,
const SMDS_MeshNode *  n4,
const SMDS_MeshNode *  n5,
int  ID 
) [virtual]
virtual SMDS_MeshVolume* SMESHDS_EXPORT::AddVolumeWithID ( int  n1,
int  n2,
int  n3,
int  n4,
int  n5,
int  n6,
int  ID 
) [virtual]
virtual SMDS_MeshVolume* SMESHDS_EXPORT::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]
virtual SMDS_MeshVolume* SMESHDS_EXPORT::AddVolumeWithID ( int  n1,
int  n2,
int  n3,
int  n4,
int  n5,
int  n6,
int  n7,
int  n8,
int  ID 
) [virtual]
virtual SMDS_MeshVolume* SMESHDS_EXPORT::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]
virtual SMDS_MeshVolume* SMESHDS_EXPORT::AddVolumeWithID ( int  n1,
int  n2,
int  n3,
int  n4,
int  n5,
int  n6,
int  n7,
int  n8,
int  n9,
int  n10,
int  n11,
int  n12,
int  ID 
) [virtual]
virtual SMDS_MeshVolume* SMESHDS_EXPORT::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 *  n9,
const SMDS_MeshNode *  n10,
const SMDS_MeshNode *  n11,
const SMDS_MeshNode *  n12,
int  ID 
) [virtual]
virtual SMDS_MeshVolume* SMESHDS_EXPORT::AddVolumeWithID ( int  n1,
int  n2,
int  n3,
int  n4,
int  n12,
int  n23,
int  n31,
int  n14,
int  n24,
int  n34,
int  ID 
) [virtual]
virtual SMDS_MeshVolume* SMESHDS_EXPORT::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]
virtual SMDS_MeshVolume* SMESHDS_EXPORT::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]
virtual SMDS_MeshVolume* SMESHDS_EXPORT::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]
virtual SMDS_MeshVolume* SMESHDS_EXPORT::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]
virtual SMDS_MeshVolume* SMESHDS_EXPORT::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]
virtual SMDS_MeshVolume* SMESHDS_EXPORT::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]
virtual SMDS_MeshVolume* SMESHDS_EXPORT::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]
virtual SMDS_MeshVolume* SMESHDS_EXPORT::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  n1234,
int  n1256,
int  n2367,
int  n3478,
int  n1458,
int  n5678,
int  nCenter,
int  ID 
) [virtual]
virtual SMDS_MeshVolume* SMESHDS_EXPORT::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,
const SMDS_MeshNode *  n1234,
const SMDS_MeshNode *  n1256,
const SMDS_MeshNode *  n2367,
const SMDS_MeshNode *  n3478,
const SMDS_MeshNode *  n1458,
const SMDS_MeshNode *  n5678,
const SMDS_MeshNode *  nCenter,
int  ID 
) [virtual]
void SMESHDS_EXPORT::ChangeElementNodes ( int  ElementID,
int  nodes[],
int  nbnodes 
)
void SMESHDS_EXPORT::ChangeElementNodes ( int  ElementID,
int  nodes[],
int  nbnodes 
)
bool SMESHDS_EXPORT::ChangeElementNodes ( const SMDS_MeshElement *  elem,
const SMDS_MeshNode *  nodes[],
const int  nbnodes 
)
bool SMESHDS_EXPORT::ChangePolygonNodes ( const SMDS_MeshElement *  elem,
std::vector< const SMDS_MeshNode * >  nodes 
)
void SMESHDS_EXPORT::ChangePolyhedronNodes ( const int  ElementID,
std::vector< int >  nodes_ids,
std::vector< int >  quantities 
)
void SMESHDS_EXPORT::ChangePolyhedronNodes ( const int  ElementID,
std::vector< int >  nodes_ids,
std::vector< int >  quantities 
)
bool SMESHDS_EXPORT::ChangePolyhedronNodes ( const SMDS_MeshElement *  elem,
std::vector< const SMDS_MeshNode * >  nodes,
std::vector< int >  quantities 
)
virtual void SMESHDS_EXPORT::Clear ( ) [virtual]
virtual void SMESHDS_EXPORT::compactMesh ( ) [virtual]
virtual bool SMESHDS_EXPORT::Contains ( const int  theID) [virtual]
virtual bool SMESHDS_EXPORT::Contains ( const int  theID) [virtual]
virtual bool SMESHDS_EXPORT::Contains ( const SMDS_MeshElement *  elem) [virtual]
virtual bool SMESHDS_EXPORT::Contains ( const SMDS_MeshElement *  elem) [virtual]
virtual bool SMESHDS_EXPORT::Contains ( const int  theID) [virtual]
virtual bool SMESHDS_EXPORT::Contains ( const SMDS_MeshElement *  elem) [virtual]
virtual bool SMESHDS_EXPORT::Contains ( const int  theID) [virtual]
virtual bool SMESHDS_EXPORT::Contains ( const SMDS_MeshElement *  elem) [virtual]
virtual bool SMESHDS_EXPORT::Contains ( const SMDS_MeshElement *  ME) const [virtual]
bool SMESHDS_EXPORT::ContainsSubMesh ( const SMESHDS_SubMesh theSubMesh) const
virtual int SMESHDS_EXPORT::Extent ( ) const [virtual]
virtual int SMESHDS_EXPORT::Extent ( ) const [virtual]
virtual int SMESHDS_EXPORT::Extent ( ) const [virtual]
const SMDS_MeshElement* SMESHDS_EXPORT::findInMesh ( const int  theID) const [protected]
Quantity_Color SMESHDS_EXPORT::GetColor ( ) const [inline]

Definition at line 81 of file SMESHDS_GroupBase.hxx.

  { return myColor;}
const std::list<double>& SMESHDS_EXPORT::GetCoords ( )
virtual SMDS_ElemIteratorPtr SMESHDS_EXPORT::GetElements ( ) const [pure virtual]
const std::set<SMESHDS_GroupBase*>& SMESHDS_EXPORT::GetGroups ( ) const [inline]

Definition at line 561 of file SMESHDS_Mesh.hxx.

{ return myGroups; }
const std::list<const SMESHDS_Hypothesis*>& SMESHDS_EXPORT::GetHypothesis ( const TopoDS_Shape &  S) const
int SMESHDS_EXPORT::GetID ( ) const
int SMESHDS_EXPORT::GetID ( ) const [inline]

Definition at line 49 of file SMESHDS_GroupBase.hxx.

{ return myID; }
virtual int SMESHDS_EXPORT::GetID ( const int  theIndex) [virtual]
virtual int SMESHDS_EXPORT::GetID ( const int  theIndex) [virtual]
const std::list<int>& SMESHDS_EXPORT::GetIndexes ( )
const SMESHDS_Mesh* SMESHDS_EXPORT::GetMesh ( ) const [inline]

Definition at line 51 of file SMESHDS_GroupBase.hxx.

{ return myMesh; }
const char* SMESHDS_EXPORT::GetName ( ) const
int SMESHDS_EXPORT::GetNbGroups ( ) const [inline]

Definition at line 560 of file SMESHDS_Mesh.hxx.

{ return myGroups.size(); }
virtual SMDS_NodeIteratorPtr SMESHDS_EXPORT::GetNodes ( ) const [virtual]

Definition at line 76 of file SMESHDS_SubMesh.hxx.

{return myParent; };

Definition at line 47 of file SMESHDS_GroupOnFilter.hxx.

{ return myPredicate; }
TopoDS_Shape SMESHDS_EXPORT::GetShape ( ) const [inline]

Definition at line 48 of file SMESHDS_GroupOnGeom.hxx.

{ return myShape; }
const char* SMESHDS_EXPORT::GetStoreName ( ) const [inline]

Definition at line 59 of file SMESHDS_GroupBase.hxx.

{ return myStoreName.c_str(); }
SMESHDS_SubMesh* SMESHDS_EXPORT::getSubmesh ( const TopoDS_Shape &  shape) [private]
SMESHDS_SubMesh* SMESHDS_EXPORT::getSubmesh ( const int  Index) [private]
virtual int SMESHDS_EXPORT::GetTic ( ) const [virtual]
virtual int SMESHDS_EXPORT::GetTic ( ) const [virtual]
virtual int SMESHDS_EXPORT::GetTic ( ) const [virtual]
virtual int SMESHDS_EXPORT::GetTic ( ) const [pure virtual]
int SMESHDS_EXPORT::GetType ( ) const

Definition at line 55 of file SMESHDS_GroupBase.hxx.

{ return myType; }
bool SMESHDS_EXPORT::HasHypothesis ( const TopoDS_Shape &  S)
bool SMESHDS_EXPORT::HasMeshElements ( const TopoDS_Shape &  S) const
const TopoDS_Shape& SMESHDS_EXPORT::IndexToShape ( int  ShapeIndex) const
virtual bool SMESHDS_EXPORT::IsComplexSubmesh ( ) const [inline, virtual]

Definition at line 48 of file SMESHDS_SubMesh.hxx.

{ return !mySubMeshes.empty(); }
virtual bool SMESHDS_EXPORT::IsEmpty ( ) [virtual]
virtual bool SMESHDS_EXPORT::IsEmpty ( ) [virtual]
bool SMESHDS_EXPORT::IsGroupOfSubShapes ( const TopoDS_Shape &  aSubShape) const
virtual std::istream& SMESHDS_EXPORT::LoadFrom ( std::istream &  load) [pure virtual]
int SMESHDS_EXPORT::MaxShapeIndex ( ) const [inline]

Definition at line 546 of file SMESHDS_Mesh.hxx.

{ return myIndexToShape.Extent(); }
SMESHDS_SubMesh* SMESHDS_EXPORT::MeshElements ( const TopoDS_Shape &  S) const
SMESHDS_SubMesh* SMESHDS_EXPORT::MeshElements ( const int  Index) const
bool SMESHDS_EXPORT::ModifyCellNodes ( int  smdsVolId,
std::map< int, int >  localClonedNodeIds 
)
void SMESHDS_EXPORT::MoveNode ( int  NewNodeID,
double  x,
double  y,
double  z 
)
void SMESHDS_EXPORT::MoveNode ( int  NewNodeID,
double  x,
double  y,
double  z 
)
void SMESHDS_EXPORT::MoveNode ( const SMDS_MeshNode *  ,
double  x,
double  y,
double  z 
)
virtual int SMESHDS_EXPORT::NbElements ( ) const [virtual]
virtual int SMESHDS_EXPORT::NbNodes ( ) const [virtual]
int SMESHDS_EXPORT::NbSubMeshes ( ) const [inline]

Definition at line 61 of file SMESHDS_SubMesh.hxx.

{ return mySubMeshes.size(); }
int SMESHDS_EXPORT::NewMesh ( bool  theIsEmbeddedMode)
bool SMESHDS_EXPORT::operator!= ( const SMESHDS_Hypothesis other) const [inline]

Definition at line 51 of file SMESHDS_Hypothesis.hxx.

{ return !(*this==other); }
SMESHDS_GroupBase& SMESHDS_EXPORT::operator= ( const SMESHDS_GroupBase theOther) [private]
virtual bool SMESHDS_EXPORT::operator== ( const SMESHDS_Hypothesis other) const [virtual]
bool SMESHDS_EXPORT::Remove ( const int  theID)
virtual bool SMESHDS_EXPORT::RemoveElement ( const SMDS_MeshElement *  ME,
bool  isElemDeleted 
) [virtual]
void SMESHDS_EXPORT::RemoveElement ( int  ElementID)
void SMESHDS_EXPORT::RemoveElement ( int  ElementID)
void SMESHDS_EXPORT::RemoveElement ( const SMDS_MeshElement *  )
void SMESHDS_EXPORT::RemoveFreeElement ( const SMDS_MeshElement *  ,
SMESHDS_SubMesh ,
bool  fromGroups = true 
)
void SMESHDS_EXPORT::RemoveFreeNode ( const SMDS_MeshNode *  ,
SMESHDS_SubMesh ,
bool  fromGroups = true 
)

Remove only the given element/node and only if it is free.

Methods do not work for meshes with descendants. Implemented for fast cleaning of meshes.

void SMESHDS_EXPORT::RemoveGroup ( SMESHDS_GroupBase theGroup) [inline]

Definition at line 559 of file SMESHDS_Mesh.hxx.

{ myGroups.erase(theGroup); }
void SMESHDS_EXPORT::RemoveHypothesis ( int  HypID)
bool SMESHDS_EXPORT::RemoveHypothesis ( const TopoDS_Shape &  S,
const SMESHDS_Hypothesis H 
)
void SMESHDS_EXPORT::RemoveMesh ( int  MeshID)
virtual bool SMESHDS_EXPORT::RemoveNode ( const SMDS_MeshNode *  ME,
bool  isNodeDeleted 
) [virtual]
void SMESHDS_EXPORT::RemoveNode ( int  NodeID)
void SMESHDS_EXPORT::RemoveNode ( int  NodeID)
virtual void SMESHDS_EXPORT::RemoveNode ( const SMDS_MeshNode *  ) [virtual]
bool SMESHDS_EXPORT::RemoveSubMesh ( const SMESHDS_SubMesh theSubMesh)
void SMESHDS_EXPORT::Renumber ( const bool  isNodes,
const int  startID,
const int  deltaID 
)
void SMESHDS_EXPORT::Renumber ( const bool  isNodes,
const int  startID,
const int  deltaID 
)
void SMESHDS_EXPORT::Renumber ( const bool  isNodes,
const int  startID = 1,
const int  deltaID = 1 
)
void SMESHDS_EXPORT::resetIterator ( ) [protected]
virtual std::ostream& SMESHDS_EXPORT::SaveTo ( std::ostream &  save) [pure virtual]
void SMESHDS_EXPORT::setChanged ( bool  changed = true) [private]
void SMESHDS_EXPORT::SetColor ( const Quantity_Color &  theColor) [inline]

Definition at line 78 of file SMESHDS_GroupBase.hxx.

  { myColor = theColor;}
void SMESHDS_EXPORT::SetColorGroup ( int  theColorGroup)
void SMESHDS_EXPORT::SetMeshElementOnShape ( const SMDS_MeshElement *  anElt,
const TopoDS_Shape &  S 
)
void SMESHDS_EXPORT::SetMeshElementOnShape ( const SMDS_MeshElement *  anElt,
int  Index 
)
void SMESHDS_EXPORT::SetModified ( bool  theModified)
void SMESHDS_EXPORT::SetNodeInVolume ( SMDS_MeshNode *  aNode,
const TopoDS_Shell &  S 
)
void SMESHDS_EXPORT::SetNodeInVolume ( SMDS_MeshNode *  aNode,
const TopoDS_Solid &  S 
)
void SMESHDS_EXPORT::SetNodeInVolume ( const SMDS_MeshNode *  aNode,
int  Index 
)
void SMESHDS_EXPORT::SetNodeOnEdge ( SMDS_MeshNode *  aNode,
const TopoDS_Edge &  S,
double  u = 0. 
)
void SMESHDS_EXPORT::SetNodeOnEdge ( SMDS_MeshNode *  aNode,
int  Index,
double  u = 0. 
)
void SMESHDS_EXPORT::SetNodeOnFace ( SMDS_MeshNode *  aNode,
const TopoDS_Face &  S,
double  u = 0.,
double  v = 0. 
)
void SMESHDS_EXPORT::SetNodeOnFace ( SMDS_MeshNode *  aNode,
int  Index,
double  u = 0.,
double  v = 0. 
)
void SMESHDS_EXPORT::SetNodeOnVertex ( SMDS_MeshNode *  aNode,
const TopoDS_Vertex &  S 
)
void SMESHDS_EXPORT::SetNodeOnVertex ( SMDS_MeshNode *  aNode,
int  Index 
)
void SMESHDS_EXPORT::SetPredicate ( const SMESH_PredicatePtr thePredicate)
void SMESHDS_EXPORT::SetShape ( const TopoDS_Shape &  theShape)
void SMESHDS_EXPORT::SetStoreName ( const char *  theName) [inline]

Definition at line 57 of file SMESHDS_GroupBase.hxx.

{ myStoreName = theName; }
virtual void SMESHDS_EXPORT::SetType ( SMDSAbs_ElementType  theType) [virtual]
virtual void SMESHDS_EXPORT::SetType ( SMDSAbs_ElementType  theType) [virtual]
int SMESHDS_EXPORT::ShapeToIndex ( const TopoDS_Shape &  aShape) const
void SMESHDS_EXPORT::ShapeToMesh ( const TopoDS_Shape &  S)
TopoDS_Shape SMESHDS_EXPORT::ShapeToMesh ( ) const
SMDS_MeshGroup& SMESHDS_EXPORT::SMDSGroup ( ) [inline]

Definition at line 67 of file SMESHDS_Group.hxx.

{ return myGroup; }
SMESHDS_EXPORT::SMESHDS_Group ( const int  theID,
const SMESHDS_Mesh theMesh,
const SMDSAbs_ElementType  theType 
)
SMESHDS_EXPORT::SMESHDS_GroupBase ( const int  theID,
const SMESHDS_Mesh theMesh,
const SMDSAbs_ElementType  theType 
)
SMESHDS_EXPORT::SMESHDS_GroupBase ( const SMESHDS_GroupBase theOther) [private]
SMESHDS_EXPORT::SMESHDS_GroupOnFilter ( const int  theID,
const SMESHDS_Mesh theMesh,
const SMDSAbs_ElementType  theType,
const SMESH_PredicatePtr thePredicate 
)
SMESHDS_EXPORT::SMESHDS_GroupOnGeom ( const int  theID,
const SMESHDS_Mesh theMesh,
const SMDSAbs_ElementType  theType,
const TopoDS_Shape &  theShape 
)
SMESHDS_EXPORT::SMESHDS_Mesh ( int  theMeshID,
bool  theIsEmbeddedMode 
)
SMESHDS_EXPORT::SMESHDS_Script ( bool  theIsEmbeddedMode)
SMESHDS_EXPORT::SMESHDS_SubMesh ( SMESHDS_Mesh parent,
int  index 
)

Here is the caller graph for this function:

const std::map<int,SMESHDS_SubMesh*>& SMESHDS_EXPORT::SubMeshes ( ) const [inline]

Definition at line 536 of file SMESHDS_Mesh.hxx.

  { return myShapeIndexToSubMesh; }
std::list<int> SMESHDS_EXPORT::SubMeshIndices ( ) const
void SMESHDS_EXPORT::UnSetMeshElementOnShape ( const SMDS_MeshElement *  anElt,
const TopoDS_Shape &  S 
)
void SMESHDS_EXPORT::UnSetNodeOnShape ( const SMDS_MeshNode *  aNode)
void SMESHDS_EXPORT::update ( ) const [private]

Member Data Documentation

int SMESHDS_EXPORT::_hypId [protected]

Definition at line 57 of file SMESHDS_Hypothesis.hxx.

std::string SMESHDS_EXPORT::_name [protected]

Definition at line 56 of file SMESHDS_Hypothesis.hxx.

int SMESHDS_EXPORT::_type [protected]

Definition at line 58 of file SMESHDS_Hypothesis.hxx.

Quantity_Color SMESHDS_EXPORT::myColor [private]

Definition at line 102 of file SMESHDS_GroupBase.hxx.

Definition at line 116 of file SMESHDS_Script.hxx.

int SMESHDS_EXPORT::myCurID [private]

Definition at line 106 of file SMESHDS_GroupBase.hxx.

Definition at line 105 of file SMESHDS_GroupBase.hxx.

Definition at line 611 of file SMESHDS_Mesh.hxx.

Definition at line 613 of file SMESHDS_Mesh.hxx.

TopoDS_Shape SMESHDS_EXPORT::myCurSubShape [private]

Definition at line 612 of file SMESHDS_Mesh.hxx.

std::vector< const SMDS_MeshElement * > SMESHDS_EXPORT::myElements [private]

Definition at line 69 of file SMESHDS_GroupOnFilter.hxx.

SMDS_MeshGroup SMESHDS_EXPORT::myGroup [private]

Definition at line 71 of file SMESHDS_Group.hxx.

Definition at line 601 of file SMESHDS_Mesh.hxx.

Definition at line 60 of file SMESHDS_Document.hxx.

std::map<int,SMESHDS_Hypothesis*>::iterator SMESHDS_EXPORT::myHypothesisIt [private]

Definition at line 62 of file SMESHDS_Document.hxx.

int SMESHDS_EXPORT::myID [private]

Definition at line 98 of file SMESHDS_GroupBase.hxx.

int SMESHDS_EXPORT::myIndex [private]

Definition at line 85 of file SMESHDS_SubMesh.hxx.

TopTools_IndexedMapOfShape SMESHDS_EXPORT::myIndexToShape [private]

Definition at line 598 of file SMESHDS_Mesh.hxx.

std::list<int> SMESHDS_EXPORT::myIntegers [private]

Definition at line 111 of file SMESHDS_Command.hxx.

Definition at line 604 of file SMESHDS_Mesh.hxx.

Definition at line 119 of file SMESHDS_Script.hxx.

Definition at line 107 of file SMESHDS_GroupBase.hxx.

Definition at line 99 of file SMESHDS_GroupBase.hxx.

std::map<int,SMESHDS_Mesh*> SMESHDS_EXPORT::myMeshes [private]

Definition at line 59 of file SMESHDS_Document.hxx.

std::map<int,SMESHDS_Mesh*>::iterator SMESHDS_EXPORT::myMeshesIt [private]

Definition at line 61 of file SMESHDS_Document.hxx.

int SMESHDS_EXPORT::myMeshID [private]

Definition at line 592 of file SMESHDS_Mesh.hxx.

unsigned long SMESHDS_EXPORT::myMeshModifTime [private]

Definition at line 70 of file SMESHDS_GroupOnFilter.hxx.

std::vector<const SMDS_MeshNode*> SMESHDS_EXPORT::myNodes [private]

Definition at line 81 of file SMESHDS_SubMesh.hxx.

int SMESHDS_EXPORT::myNumber [private]

Definition at line 109 of file SMESHDS_Command.hxx.

Definition at line 76 of file SMESHDS_SubMesh.hxx.

Definition at line 592 of file SMESHDS_Mesh.hxx.

Definition at line 68 of file SMESHDS_GroupOnFilter.hxx.

Definition at line 71 of file SMESHDS_GroupOnFilter.hxx.

std::list<double> SMESHDS_EXPORT::myReals [private]

Definition at line 110 of file SMESHDS_Command.hxx.

Definition at line 603 of file SMESHDS_Mesh.hxx.

TopoDS_Shape SMESHDS_EXPORT::myShape [private]

Definition at line 60 of file SMESHDS_GroupOnGeom.hxx.

Definition at line 596 of file SMESHDS_Mesh.hxx.

Definition at line 590 of file SMESHDS_Mesh.hxx.

std::string SMESHDS_EXPORT::myStoreName [private]

Definition at line 101 of file SMESHDS_GroupBase.hxx.

Definition at line 61 of file SMESHDS_GroupOnGeom.hxx.

std::set<const SMESHDS_SubMesh*> SMESHDS_EXPORT::mySubMeshes [private]

Definition at line 87 of file SMESHDS_SubMesh.hxx.

Definition at line 100 of file SMESHDS_GroupBase.hxx.

Definition at line 108 of file SMESHDS_Command.hxx.

Definition at line 84 of file SMESHDS_SubMesh.hxx.

Definition at line 83 of file SMESHDS_SubMesh.hxx.

int SMESHDS_EXPORT::myUserID [private]

Definition at line 58 of file SMESHDS_Document.hxx.


The documentation for this protocol was generated from the following files: