#include <SMDS_MeshInfo.hxx>
◆ SMDS_MeshInfo()
SMDS_MeshInfo::SMDS_MeshInfo |
( |
| ) |
|
References index(), myNb, myNb0DElements, myNbBalls, myNbBiQuadPrisms, myNbBiQuadQuadrangles, myNbBiQuadTriangles, myNbEdges, myNbHexas, myNbHexPrism, myNbNodes, myNbPrisms, myNbPyramids, myNbQuadEdges, myNbQuadHexas, myNbQuadPrisms, myNbQuadPyramids, myNbQuadQuadrangles, myNbQuadrangles, myNbQuadTetras, myNbQuadTriangles, myNbTetras, myNbTriangles, myNbTriQuadHexas, myShift, SMDSAbs_0DElement, SMDSAbs_Ball, SMDSAbs_Edge, SMDSAbs_Face, SMDSAbs_NbElementTypes, SMDSAbs_Node, and SMDSAbs_Volume.
◆ add()
◆ addWithPoly()
◆ Clear()
void SMDS_MeshInfo::Clear |
( |
| ) |
|
◆ index()
◆ Nb0DElements()
smIdType SMDS_MeshInfo::Nb0DElements |
( |
| ) |
const |
◆ NbBalls()
smIdType SMDS_MeshInfo::NbBalls |
( |
| ) |
const |
◆ NbBiQuadPrisms()
smIdType SMDS_MeshInfo::NbBiQuadPrisms |
( |
| ) |
const |
◆ NbBiQuadQuadrangles()
smIdType SMDS_MeshInfo::NbBiQuadQuadrangles |
( |
| ) |
const |
◆ NbBiQuadTriangles()
smIdType SMDS_MeshInfo::NbBiQuadTriangles |
( |
| ) |
const |
◆ NbEdges()
◆ NbElements() [1/3]
References index(), myNb, myNb0DElements, myNbBalls, myNbBiQuadPrisms, myNbBiQuadQuadrangles, myNbBiQuadTriangles, myNbEdges, myNbHexas, myNbHexPrism, myNbNodes, myNbPolygons, myNbPolyhedrons, myNbPrisms, myNbPyramids, myNbQuadEdges, myNbQuadHexas, myNbQuadPolygons, myNbQuadPrisms, myNbQuadPyramids, myNbQuadQuadrangles, myNbQuadrangles, myNbQuadTetras, myNbQuadTriangles, myNbTetras, myNbTriangles, myNbTriQuadHexas, SMDSAbs_0DElement, SMDSAbs_All, SMDSAbs_Ball, SMDSAbs_Edge, SMDSAbs_Face, SMDSAbs_Node, and SMDSAbs_Volume.
Referenced by SMESH_Gen_i::CopyMesh(), SMESH_Gen_i::CopyMeshWithGeom(), SMESH_MeshEditor::DoubleElements(), SMDS_Mesh::elementEntityIterator(), SMDS_Mesh::elementGeomIterator(), SMDS_Mesh::elementsIterator(), SMESHDS_GroupOnFilter::GetElements(), MeshEditor_I::getElementsAround(), SMESH_GroupOnFilter_i::GetListOfID(), SMESH_GroupBase_i::GetNbElementsByType(), SMESH_Mesh_i::GetNbElementsByType(), SMESH_subMesh_i::GetNbElementsByType(), SMESHGUI_PreVisualObj::GetNbEntities(), SMESH_subMesh_i::GetNumberOfElements(), SMESH_MeshEditor_i::GetPreviewData(), SMESH_ElementSearcherImpl::getTolerance(), SMESH_MeshEditor_i::idSourceToSet(), SMESHDS_GroupBase::IsEmpty(), SMESH::Controls::ConnectedElements::IsSatisfy(), SMESH_Mesh_i::NbElements(), SMDS_Mesh::NbElements(), DriverCGNS_Read::Perform(), DriverCGNS_Write::Perform(), DriverGMF_Read::Perform(), SMESH::Controls::ElementsOnSurface::process(), SMESH_ElementSearcherImpl::Project(), SMESH_Gen_i::Save(), SMESH_PreMeshInfo::SaveToFile(), DriverMED_W_Field::Set(), and SMESH_GroupBase_i::Size().
◆ NbElements() [2/3]
◆ NbElements() [3/3]
◆ NbElementsOfGeom()
References myNb0DElements, myNbBalls, myNbBiQuadPrisms, myNbBiQuadQuadrangles, myNbBiQuadTriangles, myNbEdges, myNbHexas, myNbHexPrism, myNbPolygons, myNbPolyhedrons, myNbPrisms, myNbPyramids, myNbQuadEdges, myNbQuadHexas, myNbQuadPolygons, myNbQuadPrisms, myNbQuadPyramids, myNbQuadQuadrangles, myNbQuadrangles, myNbQuadTetras, myNbQuadTriangles, myNbTetras, myNbTriangles, myNbTriQuadHexas, SMDSGeom_BALL, SMDSGeom_EDGE, SMDSGeom_HEXA, SMDSGeom_HEXAGONAL_PRISM, SMDSGeom_NONE, SMDSGeom_PENTA, SMDSGeom_POINT, SMDSGeom_POLYGON, SMDSGeom_POLYHEDRA, SMDSGeom_PYRAMID, SMDSGeom_QUADRANGLE, SMDSGeom_TETRA, and SMDSGeom_TRIANGLE.
◆ NbEntities()
References myNb0DElements, myNbBalls, myNbBiQuadPrisms, myNbBiQuadQuadrangles, myNbBiQuadTriangles, myNbEdges, myNbHexas, myNbHexPrism, myNbNodes, myNbPolygons, myNbPolyhedrons, myNbPrisms, myNbPyramids, myNbQuadEdges, myNbQuadHexas, myNbQuadPolygons, myNbQuadPrisms, myNbQuadPyramids, myNbQuadQuadrangles, myNbQuadrangles, myNbQuadTetras, myNbQuadTriangles, myNbTetras, myNbTriangles, myNbTriQuadHexas, SMDSEntity_0D, SMDSEntity_Ball, SMDSEntity_BiQuad_Penta, SMDSEntity_BiQuad_Quadrangle, SMDSEntity_BiQuad_Triangle, SMDSEntity_Edge, SMDSEntity_Hexa, SMDSEntity_Hexagonal_Prism, SMDSEntity_Last, SMDSEntity_Node, SMDSEntity_Penta, SMDSEntity_Polygon, SMDSEntity_Polyhedra, SMDSEntity_Pyramid, SMDSEntity_Quad_Edge, SMDSEntity_Quad_Hexa, SMDSEntity_Quad_Penta, SMDSEntity_Quad_Polygon, SMDSEntity_Quad_Polyhedra, SMDSEntity_Quad_Pyramid, SMDSEntity_Quad_Quadrangle, SMDSEntity_Quad_Tetra, SMDSEntity_Quad_Triangle, SMDSEntity_Quadrangle, SMDSEntity_Tetra, SMDSEntity_Triangle, and SMDSEntity_TriQuad_Hexa.
Referenced by StdMeshers_Import_1D::Evaluate(), StdMeshers_Import_1D2D::Evaluate(), SMESH_PreMeshInfo::getElemType(), SMESH_Mesh_i::GetMeshInfo(), SMESH_PreMeshInfo::GetMeshInfo(), SMESH_ProxyMesh::NbFaces(), and SMESH_PreMeshInfo::readGroupInfo().
◆ NbFaces()
References myNbPolygons, myNbQuadPolygons, NbQuadrangles(), NbTriangles(), ORDER_ANY, and ORDER_LINEAR.
Referenced by StdMeshers_PolyhedronPerSolid_3D::Compute(), SMDS_Mesh::facesIterator(), SMESH_PreMeshInfo::getElemType(), SMESH_PreMeshInfo::GetTypes(), SMESH_Pattern::Load(), SMESH_MeshAlgos::MakeOffset(), SMESH_Mesh_i::NbFaces(), SMDS_Mesh::NbFaces(), SMESH_Mesh::NbFaces(), and SMESH_Mesh_i::NbFacesOfOrder().
◆ NbHexas()
◆ NbHexPrisms()
◆ NbNodes()
smIdType SMDS_MeshInfo::NbNodes |
( |
| ) |
const |
◆ NbPolygons()
◆ NbPolyhedrons()
smIdType SMDS_MeshInfo::NbPolyhedrons |
( |
| ) |
const |
◆ NbPrisms()
◆ NbPyramids()
◆ NbQuadPrisms()
smIdType SMDS_MeshInfo::NbQuadPrisms |
( |
| ) |
const |
◆ NbQuadrangles()
◆ NbTetras()
◆ NbTriangles()
◆ NbTriQuadHexas()
smIdType SMDS_MeshInfo::NbTriQuadHexas |
( |
| ) |
const |
◆ NbVolumes()
References myNbPolyhedrons, NbHexas(), NbHexPrisms(), NbPrisms(), NbPyramids(), NbTetras(), and ORDER_QUADRATIC.
Referenced by SMESH_PreMeshInfo::getElemType(), SMESH_PreMeshInfo::GetTypes(), SMESH_Mesh_i::NbVolumes(), SMDS_Mesh::NbVolumes(), SMESH_Mesh::NbVolumes(), SMESH_Mesh_i::NbVolumesOfOrder(), and SMDS_Mesh::volumesIterator().
◆ operator=()
◆ remove()
◆ RemoveEdge()
◆ RemoveFace()
◆ RemoveVolume()
◆ setNb()
References myNb0DElements, myNbBalls, myNbBiQuadPrisms, myNbBiQuadQuadrangles, myNbBiQuadTriangles, myNbEdges, myNbHexas, myNbHexPrism, myNbNodes, myNbPolygons, myNbPolyhedrons, myNbPrisms, myNbPyramids, myNbQuadEdges, myNbQuadHexas, myNbQuadPolygons, myNbQuadPrisms, myNbQuadPyramids, myNbQuadQuadrangles, myNbQuadrangles, myNbQuadTetras, myNbQuadTriangles, myNbTetras, myNbTriangles, myNbTriQuadHexas, SMDSEntity_0D, SMDSEntity_Ball, SMDSEntity_BiQuad_Penta, SMDSEntity_BiQuad_Quadrangle, SMDSEntity_BiQuad_Triangle, SMDSEntity_Edge, SMDSEntity_Hexa, SMDSEntity_Hexagonal_Prism, SMDSEntity_Last, SMDSEntity_Node, SMDSEntity_Penta, SMDSEntity_Polygon, SMDSEntity_Polyhedra, SMDSEntity_Pyramid, SMDSEntity_Quad_Edge, SMDSEntity_Quad_Hexa, SMDSEntity_Quad_Penta, SMDSEntity_Quad_Polygon, SMDSEntity_Quad_Polyhedra, SMDSEntity_Quad_Pyramid, SMDSEntity_Quad_Quadrangle, SMDSEntity_Quad_Tetra, SMDSEntity_Quad_Triangle, SMDSEntity_Quadrangle, SMDSEntity_Tetra, SMDSEntity_Triangle, and SMDSEntity_TriQuad_Hexa.
Referenced by SMESH_PreMeshInfo::readGroupInfo(), SMESH_PreMeshInfo::readMeshInfo(), SMESH_PreMeshInfo::readSubMeshInfo(), and SMESH_PreMeshInfo::SaveToFile().
◆ SMDS_Mesh
◆ myNb
std::vector<smIdType*> SMDS_MeshInfo::myNb |
|
private |
◆ myNb0DElements
smIdType SMDS_MeshInfo::myNb0DElements |
|
private |
◆ myNbBalls
smIdType SMDS_MeshInfo::myNbBalls |
|
private |
◆ myNbBiQuadPrisms
smIdType SMDS_MeshInfo::myNbBiQuadPrisms |
|
private |
◆ myNbBiQuadQuadrangles
smIdType SMDS_MeshInfo::myNbBiQuadQuadrangles |
|
private |
◆ myNbBiQuadTriangles
smIdType SMDS_MeshInfo::myNbBiQuadTriangles |
|
private |
◆ myNbEdges
smIdType SMDS_MeshInfo::myNbEdges |
|
private |
◆ myNbHexas
smIdType SMDS_MeshInfo::myNbHexas |
|
private |
◆ myNbHexPrism
smIdType SMDS_MeshInfo::myNbHexPrism |
|
private |
◆ myNbNodes
smIdType SMDS_MeshInfo::myNbNodes |
|
private |
◆ myNbPolygons
smIdType SMDS_MeshInfo::myNbPolygons |
|
private |
Referenced by SMDS_Mesh::AddPolygonalFaceWithID(), addWithPoly(), Clear(), NbElements(), NbElementsOfGeom(), NbEntities(), NbFaces(), NbPolygons(), operator=(), RemoveFace(), and setNb().
◆ myNbPolyhedrons
smIdType SMDS_MeshInfo::myNbPolyhedrons |
|
private |
◆ myNbPrisms
smIdType SMDS_MeshInfo::myNbPrisms |
|
private |
◆ myNbPyramids
smIdType SMDS_MeshInfo::myNbPyramids |
|
private |
◆ myNbQuadEdges
smIdType SMDS_MeshInfo::myNbQuadEdges |
|
private |
◆ myNbQuadHexas
smIdType SMDS_MeshInfo::myNbQuadHexas |
|
private |
◆ myNbQuadPolygons
smIdType SMDS_MeshInfo::myNbQuadPolygons |
|
private |
Referenced by SMDS_Mesh::AddQuadPolygonalFaceWithID(), addWithPoly(), Clear(), NbElements(), NbElementsOfGeom(), NbEntities(), NbFaces(), NbPolygons(), operator=(), RemoveFace(), and setNb().
◆ myNbQuadPrisms
smIdType SMDS_MeshInfo::myNbQuadPrisms |
|
private |
◆ myNbQuadPyramids
smIdType SMDS_MeshInfo::myNbQuadPyramids |
|
private |
◆ myNbQuadQuadrangles
smIdType SMDS_MeshInfo::myNbQuadQuadrangles |
|
private |
◆ myNbQuadrangles
smIdType SMDS_MeshInfo::myNbQuadrangles |
|
private |
◆ myNbQuadTetras
smIdType SMDS_MeshInfo::myNbQuadTetras |
|
private |
◆ myNbQuadTriangles
smIdType SMDS_MeshInfo::myNbQuadTriangles |
|
private |
◆ myNbTetras
smIdType SMDS_MeshInfo::myNbTetras |
|
private |
◆ myNbTriangles
smIdType SMDS_MeshInfo::myNbTriangles |
|
private |
◆ myNbTriQuadHexas
smIdType SMDS_MeshInfo::myNbTriQuadHexas |
|
private |
◆ myShift
std::vector<int> SMDS_MeshInfo::myShift |
|
private |