VISCOUS_3D::_MeshOfSolid Struct Reference

SMESH_ProxyMesh computed by _ViscousBuilder for a SOLID. It is stored in a SMESH_subMesh of the SOLID as SMESH_subMeshEventListenerData. More...

Public Member Functions

SMESH_ProxyMesh::SubMeshgetFaceSubM (const TopoDS_Face &F, bool create=false)
 
void setNode2Node (const SMDS_MeshNode *srcNode, const SMDS_MeshNode *proxyNode, const SMESH_ProxyMesh::SubMesh *subMesh)
 
- Public Member Functions inherited from SMESH_ProxyMesh
SMDS_ElemIteratorPtr GetFaces () const
 Returns iterator on all faces of the mesh taking into account substitutions To be used in case of mesh without shape. More...
 
SMDS_ElemIteratorPtr GetFaces (const TopoDS_Shape &face) const
 Returns iterator on all faces on the shape taking into account substitutions. More...
 
SMESH_MeshGetMesh () const
 
SMESHDS_MeshGetMeshDS () const
 Returns mesh DS. More...
 
const SMDS_MeshNodeGetProxyNode (const SMDS_MeshNode *node) const
 Returns the proxy node of a node; the input node is returned if no proxy exists. More...
 
const SubMeshGetProxySubMesh (const TopoDS_Shape &shape) const
 Returns the proxy sub-mesh of a shape; it can be NULL. More...
 
const SMESHDS_SubMeshGetSubMesh (const TopoDS_Shape &shape) const
 Returns the submesh of a shape; it can be a proxy sub-mesh. More...
 
bool IsTemporary (const SMDS_MeshElement *elem) const
 Return true if the element is a temporary one. More...
 
int NbFaces () const
 Return total nb of faces taking into account substitutions. More...
 
int NbProxySubMeshes () const
 Returns number of proxy sub-meshes. More...
 
 SMESH_ProxyMesh ()
 Constructor; mesh must be set by a descendant class. More...
 
 SMESH_ProxyMesh (const SMESH_Mesh &mesh)
 
 SMESH_ProxyMesh (std::vector< SMESH_ProxyMesh::Ptr > &components)
 Make a proxy mesh from components. Components become empty. More...
 
virtual ~SMESH_ProxyMesh ()
 Destructor deletes proxy submeshes and tmp elemens. More...
 
- Public Member Functions inherited from SMESH_subMeshEventListenerData
bool IsDeletable () const
 
 SMESH_subMeshEventListenerData (bool isDeletable)
 
virtual ~SMESH_subMeshEventListenerData ()
 

Additional Inherited Members

- Public Types inherited from SMESH_ProxyMesh
typedef boost::shared_ptr< SMESH_ProxyMeshPtr
 
typedef std::map< const SMDS_MeshNode *, const SMDS_MeshNode *, TIDCompareTN2NMap
 
- Static Public Member Functions inherited from SMESH_subMeshEventListenerData
static SMESH_subMeshEventListenerDataMakeData (SMESH_subMesh *dependentSM, const int type=0)
 Create a default listener data. More...
 
- Public Attributes inherited from SMESH_subMeshEventListenerData
bool myIsDeletable
 if true, it will be deleted by SMESH_subMesh More...
 
std::list< SMESH_subMesh * > mySubMeshes
 
int myType
 to recognize data type More...
 
- Protected Member Functions inherited from SMESH_ProxyMesh
SubMeshfindProxySubMesh (int shapeIndex=0) const
 Returns a proxy sub-mesh. More...
 
SubMeshgetProxySubMesh (const TopoDS_Shape &shape=TopoDS_Shape())
 Returns a proxy sub-mesh; it is created if not yet exists. More...
 
SubMeshgetProxySubMesh (int shapeIndex)
 Returns a proxy sub-mesh; it is created if not yet exists. More...
 
virtual SubMeshnewSubmesh (int index=0) const
 
void removeTmpElement (const SMDS_MeshElement *elem)
 Removes tmp elements from the _mesh. More...
 
void setMesh (const SMESH_Mesh &mesh)
 
void setNode2Node (const SMDS_MeshNode *srcNode, const SMDS_MeshNode *proxyNode, const SubMesh *subMesh)
 Set node-node correspondence. More...
 
int shapeIndex (const TopoDS_Shape &shape) const
 Returns index of a shape. More...
 
void storeTmpElement (const SMDS_MeshElement *elem)
 Stores tmp element residing the _mesh. More...
 
bool takeProxySubMesh (const TopoDS_Shape &shape, SMESH_ProxyMesh *proxyMesh)
 Move proxy sub-mesh from other proxy mesh to this, returns true if sub-mesh found. More...
 
void takeTmpElemsInMesh (SMESH_ProxyMesh *proxyMesh)
 Move tmp elements residing the _mesh from other proxy mesh to this. More...
 

Detailed Description

SMESH_ProxyMesh computed by _ViscousBuilder for a SOLID. It is stored in a SMESH_subMesh of the SOLID as SMESH_subMeshEventListenerData.

Member Function Documentation

◆ getFaceSubM()

◆ setNode2Node()

void VISCOUS_3D::_MeshOfSolid::setNode2Node ( const SMDS_MeshNode srcNode,
const SMDS_MeshNode proxyNode,
const SMESH_ProxyMesh::SubMesh subMesh 
)

The documentation for this struct was generated from the following file: