Public Member Functions | |
_EdgeSubMesh (int index=0) | |
virtual int | NbNodes () const |
Return number of nodes in a proxy sub-mesh. More... | |
void | SetUVPtStructVec (UVPtStructVec &vec) |
UVPtStructVec & | GetUVPtStructVec () |
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 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) |
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 |
VISCOUS_2D::_ProxyMeshOfFace::_EdgeSubMesh::_EdgeSubMesh | ( | int | index = 0 | ) |
|
virtualinherited |
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().
|
inherited |
Referenced by StdMeshers_QuadToTriaAdaptor::Compute().
|
virtualinherited |
Deletes temporary elements.
Reimplemented from SMESHDS_SubMesh.
|
inherited |
References SMDS_MeshElement::setIdInShape().
|
virtualinherited |
Check presence of element inside it-self.
Reimplemented from SMESHDS_SubMesh.
References SMDS_MeshElement::GetType(), and SMDSAbs_Node.
|
inherited |
|
virtualinherited |
|
virtualinherited |
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 |
|
inherited |
|
virtualinherited |
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 |
|
inherited |
Return a proxy node or an input node.
References SMESH_ProxyMesh::SubMesh::_n2n.
|
inherited |
References MESHCUT::d.
|
inherited |
|
inherited |
Referenced by StdMeshers_FaceSide::GetOrderedNodes().
UVPtStructVec& VISCOUS_2D::_ProxyMeshOfFace::_EdgeSubMesh::GetUVPtStructVec | ( | ) |
Referenced by StdMeshers_ViscousLayers2D::SetProxyMeshOfEdge().
|
virtualinherited |
|
virtualinherited |
|
virtualinherited |
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 SMESH_ProxyMesh::SubMesh.
References Max().
|
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 |
void VISCOUS_2D::_ProxyMeshOfFace::_EdgeSubMesh::SetUVPtStructVec | ( | UVPtStructVec & | vec | ) |
Referenced by VISCOUS_2D::_ViscousBuilder2D::refine(), and VISCOUS_2D::_ViscousBuilder2D::shrink().
|
protectedinherited |
|
protectedinherited |
Referenced by SMESH_ProxyMesh::SubMesh::GetProxyNode(), and SMESH_ProxyMesh::setNode2Node().
|
protectedinherited |