Proxy sub-mesh. More...
#include <SMESH_ProxyMesh.hxx>
Public Member Functions | |
| virtual void | AddElement (const SMDS_MeshElement *e) |
| Store an element. More... | |
| template<class ITERATOR > | |
| void | ChangeElements (ITERATOR it, ITERATOR end) |
| virtual void | Clear () |
| Deletes temporary elements. More... | |
| virtual bool | Contains (const SMDS_MeshElement *ME) const |
| Check presence of element inside it-self. More... | |
| virtual SMDS_ElemIteratorPtr | GetElements () const |
| Return elements of a proxy sub-mesh. The method is meaningful for a sub-mesh containing tmp faces. More... | |
| const TN2NMap * | GetNodeNodeMap () const |
| virtual SMDS_NodeIteratorPtr | GetNodes () const |
| Return nodes of a proxy sub-mesh. The method is meaningful for a sub-mesh containing nodes of 2D viscous layer. More... | |
| const SMDS_MeshNode * | GetProxyNode (const SMDS_MeshNode *n) const |
| Return a proxy node or an input node. More... | |
| const UVPtStructVec & | GetUVPtStructVec () const |
| virtual int | NbElements () const |
| Return number of elements in a proxy sub-mesh. The method is meaningful for a sub-mesh containing tmp faces. More... | |
| virtual int | NbNodes () const |
| Return number of nodes in a proxy sub-mesh. The method is meaningful for a sub-mesh containing nodes of 2D viscous layer. More... | |
| SubMesh (int index=0) | |
| virtual | ~SubMesh () |
Public Member Functions inherited from SMESHDS_SubMesh | |
| virtual void | AddElement (const SMDS_MeshElement *ME) |
| virtual void | AddNode (const SMDS_MeshNode *ME) |
| void | AddSubMesh (const SMESHDS_SubMesh *theSubMesh) |
| virtual void | Clear () |
| void | compactList () |
| virtual bool | Contains (const SMDS_MeshElement *ME) const |
| bool | ContainsSubMesh (const SMESHDS_SubMesh *theSubMesh) const |
| virtual const SMDS_MeshElement * | GetElement (size_t idInShape) const |
| virtual SMDS_ElemIteratorPtr | GetElements () const |
| int | GetID () const |
| virtual const SMDS_MeshNode * | GetNode (size_t idInShape) const |
| virtual SMDS_NodeIteratorPtr | GetNodes () const |
| SMESHDS_Mesh * | GetParent () const |
| int | getSize () |
| SMESHDS_SubMeshIteratorPtr | GetSubMeshIterator () const |
| virtual bool | IsComplexSubmesh () const |
| virtual bool | IsQuadratic () const |
| virtual int | NbElements () const |
| virtual int | NbNodes () const |
| int | NbSubMeshes () const |
| void | RemoveAllSubmeshes () |
| virtual bool | RemoveElement (const SMDS_MeshElement *ME, bool isElemDeleted) |
| virtual bool | RemoveNode (const SMDS_MeshNode *ME, bool isNodeDeleted) |
| bool | RemoveSubMesh (const SMESHDS_SubMesh *theSubMesh) |
| SMESHDS_SubMesh (SMESHDS_Mesh *parent, int index) | |
| Constructor. More... | |
| virtual | ~SMESHDS_SubMesh () |
| Destructor. More... | |
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().
| void SMESH_ProxyMesh::SubMesh::ChangeElements | ( | ITERATOR | it, |
| ITERATOR | end | ||
| ) |
Referenced by StdMeshers_QuadToTriaAdaptor::Compute().
|
virtual |
Deletes temporary elements.
Reimplemented from SMESHDS_SubMesh.
|
virtual |
Check presence of element inside it-self.
Reimplemented from SMESHDS_SubMesh.
References DraftVecUtils::find(), and SMDS_MeshElement::GetType().
|
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().
| 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.
| const SMDS_MeshNode * SMESH_ProxyMesh::SubMesh::GetProxyNode | ( | const SMDS_MeshNode * | n | ) | const |
Return a proxy node or an input node.
| const UVPtStructVec & SMESH_ProxyMesh::SubMesh::GetUVPtStructVec | ( | ) | const |
Referenced by StdMeshers_FaceSide::GetOrderedNodes().
|
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::MakeN2NMap().
|
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.
|
friend |