Proxy sub-mesh. More...
#include <SMESH_ProxyMesh.hxx>

Public Member Functions | |
| const TN2NMap * | GetNodeNodeMap () const | 
| const SMDS_MeshNode * | GetProxyNode (const SMDS_MeshNode *n) const | 
| Return a proxy node or an input node.  More... | |
| const UVPtStructVec & | GetUVPtStructVec () const | 
| virtual void | AddElement (const SMDS_MeshElement *e) | 
| Store an element.  More... | |
| virtual int | NbElements () const | 
| Return number of elements in a proxy sub-mesh.  More... | |
| virtual int | NbNodes () const | 
| Return number of nodes in a proxy sub-mesh.  More... | |
| virtual SMDS_ElemIteratorPtr | GetElements (bool reverse=false) const | 
| Return elements of a proxy sub-mesh.  More... | |
| virtual SMDS_NodeIteratorPtr | GetNodes (bool reverse=false) const | 
| Return nodes of a proxy sub-mesh.  More... | |
| virtual void | Clear () | 
| Deletes temporary elements.  More... | |
| virtual bool | Contains (const SMDS_MeshElement *ME) const | 
| Check presence of element inside it-self.  More... | |
| template<class ITERATOR > | |
| void | ChangeElements (ITERATOR it, ITERATOR end) | 
| SubMesh (int index=0) | |
| virtual | ~SubMesh () | 
| virtual bool | IsComplexSubmesh () const | 
| 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) | 
| virtual const SMDS_MeshElement * | GetElement (size_t idInShape) const | 
| virtual const SMDS_MeshNode * | GetNode (size_t idInShape) const | 
| 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 bool | IsQuadratic () const | 
| int | getSize () | 
| void | compactList () | 
| SMESHDS_Mesh * | GetParent () const | 
| int | GetID () const | 
Protected Attributes | |
| std::vector< const  SMDS_MeshElement * >  | _elements | 
| TN2NMap * | _n2n | 
| UVPtStructVec | _uvPtStructVec | 
Friends | |
| class | SMESH_ProxyMesh | 
Proxy sub-mesh.
| SMESH_ProxyMesh::SubMesh::SubMesh | ( | int | index = 0 | ) | 
      
  | 
  virtual | 
      
  | 
  virtual | 
Store an element.
Reimplemented from SMESHDS_SubMesh.
Referenced by StdMeshers_QuadToTriaAdaptor::Compute(), VISCOUS_3D::_ViscousBuilder::makeLayer(), and VISCOUS_3D::_ViscousBuilder::shrink().
      
  | 
  virtualinherited | 
      
  | 
  inherited | 
Referenced by SMESHDS_Mesh::AddCompoundSubmesh(), and SMESH_ProxyMesh::GetFaces().
| void SMESH_ProxyMesh::SubMesh::ChangeElements | ( | ITERATOR | it, | 
| ITERATOR | end | ||
| ) | 
Referenced by StdMeshers_QuadToTriaAdaptor::Compute().
      
  | 
  virtual | 
Deletes temporary elements.
Reimplemented from SMESHDS_SubMesh.
      
  | 
  inherited | 
References SMDS_MeshElement::setIdInShape().
      
  | 
  virtual | 
Check presence of element inside it-self.
Reimplemented from SMESHDS_SubMesh.
References SMDS_MeshElement::GetType(), and SMDSAbs_Node.
      
  | 
  inherited | 
      
  | 
  virtualinherited | 
      
  | 
  virtual | 
Return elements of a proxy sub-mesh.
The method is meaningful for a sub-mesh containing tmp faces.
Reimplemented from SMESHDS_SubMesh.
Referenced by VISCOUS_3D::_ViscousBuilder::MakeN2NMap(), and VISCOUS_3D::_ViscousBuilder::shrink().
      
  | 
  inherited | 
      
  | 
  virtualinherited | 
| const TN2NMap* SMESH_ProxyMesh::SubMesh::GetNodeNodeMap | ( | ) | const | 
      
  | 
  virtual | 
Return nodes of a proxy sub-mesh.
The method is meaningful for a sub-mesh containing nodes of 2D viscous layer.
Reimplemented from SMESHDS_SubMesh.
      
  | 
  inherited | 
| const SMDS_MeshNode * SMESH_ProxyMesh::SubMesh::GetProxyNode | ( | const SMDS_MeshNode * | n | ) | const | 
Return a proxy node or an input node.
References _n2n.
      
  | 
  inherited | 
References MESHCUT::d.
      
  | 
  inherited | 
| const UVPtStructVec& SMESH_ProxyMesh::SubMesh::GetUVPtStructVec | ( | ) | const | 
Referenced by StdMeshers_FaceSide::GetOrderedNodes().
      
  | 
  virtualinherited | 
      
  | 
  virtualinherited | 
      
  | 
  virtual | 
Return number of elements in a proxy sub-mesh.
The method is meaningful for a sub-mesh containing tmp faces.
Reimplemented from SMESHDS_SubMesh.
Referenced by VISCOUS_3D::_ViscousBuilder::addBoundaryElements(), VISCOUS_3D::_ViscousBuilder::MakeN2NMap(), and VISCOUS_3D::_ViscousBuilder::shrink().
      
  | 
  virtual | 
Return number of nodes in a proxy sub-mesh.
The method is meaningful for a sub-mesh containing nodes of 2D viscous layer.
Reimplemented from SMESHDS_SubMesh.
Reimplemented in VISCOUS_2D::_ProxyMeshOfFace::_EdgeSubMesh.
      
  | 
  inherited | 
Referenced by SMESH_ProxyMesh::GetFaces().
      
  | 
  inherited | 
Referenced by SMESH_ProxyMesh::GetFaces().
      
  | 
  virtualinherited | 
      
  | 
  virtualinherited | 
References SMDS_MeshElement::getIdInShape(), SMDS_MeshElement::getshapeId(), SMDS_MeshElement::setIdInShape(), and SMDS_MeshElement::setShapeId().
Referenced by StdMeshers_Projection_1D2D::Compute(), StdMeshers_Import_1D2D::Compute(), SMESHDS_Mesh::RemoveFreeNode(), and SMESH_MeshEditor::SplitVolumes().
      
  | 
  inherited | 
      
  | 
  friend | 
      
  | 
  protected | 
      
  | 
  protected | 
Referenced by GetProxyNode(), and SMESH_ProxyMesh::setNode2Node().
      
  | 
  protected |