SALOME - SMESH
|
#include <SMDS_MeshInfo.hxx>
Definition at line 40 of file SMDS_MeshInfo.hxx.
SMDS_MeshInfo::SMDS_MeshInfo | ( | ) |
Definition at line 95 of file SMDS_MeshInfo.hxx.
References index(), myNb, myNb0DElements, myNbEdges, myNbHexas, myNbNodes, myNbPrisms, myNbPyramids, myNbQuadEdges, myNbQuadHexas, myNbQuadPrisms, myNbQuadPyramids, myNbQuadQuadrangles, myNbQuadrangles, myNbQuadTetras, myNbQuadTriangles, myNbTetras, myNbTriangles, myShift, SMDSAbs_0DElement, SMDSAbs_Edge, SMDSAbs_Face, SMDSAbs_NbElementTypes, SMDSAbs_Node, and SMDSAbs_Volume.
void SMDS_MeshInfo::Clear | ( | ) |
Definition at line 169 of file SMDS_MeshInfo.hxx.
References myNb, myNbPolygons, and myNbPolyhedrons.
int SMDS_MeshInfo.NbNodes | ( | ) | const |
Definition at line 47 of file SMDS_MeshInfo.hxx.
int SMDS_MeshInfo::NbElements | ( | SMDSAbs_ElementType | type = SMDSAbs_All | ) | const |
Definition at line 235 of file SMDS_MeshInfo.hxx.
References index(), myNb, myNb0DElements, myNbEdges, myNbHexas, myNbNodes, myNbPolygons, myNbPolyhedrons, myNbPrisms, myNbPyramids, myNbQuadEdges, myNbQuadHexas, myNbQuadPrisms, myNbQuadPyramids, myNbQuadQuadrangles, myNbQuadrangles, myNbQuadTetras, myNbQuadTriangles, myNbTetras, myNbTriangles, SMDSAbs_0DElement, SMDSAbs_All, SMDSAbs_Edge, SMDSAbs_Face, SMDSAbs_Node, and SMDSAbs_Volume.
int SMDS_MeshInfo::NbEntities | ( | SMDSAbs_EntityType | type | ) | const |
Definition at line 265 of file SMDS_MeshInfo.hxx.
References myNb0DElements, myNbEdges, myNbHexas, myNbNodes, myNbPolygons, myNbPolyhedrons, myNbPrisms, myNbPyramids, myNbQuadEdges, myNbQuadHexas, myNbQuadPrisms, myNbQuadPyramids, myNbQuadQuadrangles, myNbQuadrangles, myNbQuadTetras, myNbQuadTriangles, myNbTetras, myNbTriangles, SMDSEntity_0D, SMDSEntity_Edge, SMDSEntity_Hexa, 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, and SMDSEntity_Triangle.
int SMDS_MeshInfo.Nb0DElements | ( | ) | const |
Definition at line 51 of file SMDS_MeshInfo.hxx.
int SMDS_MeshInfo::NbEdges | ( | SMDSAbs_ElementOrder | order = ORDER_ANY | ) | const |
Definition at line 199 of file SMDS_MeshInfo.hxx.
References myNbEdges, myNbQuadEdges, ORDER_ANY, and ORDER_LINEAR.
int SMDS_MeshInfo::NbFaces | ( | SMDSAbs_ElementOrder | order = ORDER_ANY | ) | const |
Definition at line 203 of file SMDS_MeshInfo.hxx.
References myNbPolygons, NbQuadrangles(), NbTriangles(), and ORDER_QUADRATIC.
int SMDS_MeshInfo::NbTriangles | ( | SMDSAbs_ElementOrder | order = ORDER_ANY | ) | const |
Definition at line 207 of file SMDS_MeshInfo.hxx.
References myNbQuadTriangles, myNbTriangles, ORDER_ANY, and ORDER_LINEAR.
Referenced by NbFaces().
int SMDS_MeshInfo::NbQuadrangles | ( | SMDSAbs_ElementOrder | order = ORDER_ANY | ) | const |
Definition at line 211 of file SMDS_MeshInfo.hxx.
References myNbQuadQuadrangles, myNbQuadrangles, ORDER_ANY, and ORDER_LINEAR.
Referenced by NbFaces().
int SMDS_MeshInfo.NbPolygons | ( | ) | const |
Definition at line 56 of file SMDS_MeshInfo.hxx.
int SMDS_MeshInfo::NbVolumes | ( | SMDSAbs_ElementOrder | order = ORDER_ANY | ) | const |
Definition at line 215 of file SMDS_MeshInfo.hxx.
References myNbPolyhedrons, NbHexas(), NbPrisms(), NbPyramids(), NbTetras(), and ORDER_QUADRATIC.
int SMDS_MeshInfo::NbTetras | ( | SMDSAbs_ElementOrder | order = ORDER_ANY | ) | const |
Definition at line 219 of file SMDS_MeshInfo.hxx.
References myNbQuadTetras, myNbTetras, ORDER_ANY, and ORDER_LINEAR.
Referenced by NbVolumes().
int SMDS_MeshInfo::NbHexas | ( | SMDSAbs_ElementOrder | order = ORDER_ANY | ) | const |
Definition at line 223 of file SMDS_MeshInfo.hxx.
References myNbHexas, myNbQuadHexas, ORDER_ANY, and ORDER_LINEAR.
Referenced by NbVolumes().
int SMDS_MeshInfo::NbPyramids | ( | SMDSAbs_ElementOrder | order = ORDER_ANY | ) | const |
Definition at line 227 of file SMDS_MeshInfo.hxx.
References myNbPyramids, myNbQuadPyramids, ORDER_ANY, and ORDER_LINEAR.
Referenced by NbVolumes().
int SMDS_MeshInfo::NbPrisms | ( | SMDSAbs_ElementOrder | order = ORDER_ANY | ) | const |
Definition at line 231 of file SMDS_MeshInfo.hxx.
References myNbPrisms, myNbQuadPrisms, ORDER_ANY, and ORDER_LINEAR.
Referenced by NbVolumes().
int SMDS_MeshInfo.NbPolyhedrons | ( | ) | const |
Definition at line 63 of file SMDS_MeshInfo.hxx.
void SMDS_MeshInfo::remove | ( | const SMDS_MeshElement * | el | ) | [private] |
Definition at line 179 of file SMDS_MeshInfo.hxx.
References SMDS_MeshElement.GetType(), index(), myNb, and SMDS_MeshElement.NbNodes().
void SMDS_MeshInfo::add | ( | const SMDS_MeshElement * | el | ) | [private] |
Definition at line 183 of file SMDS_MeshInfo.hxx.
References SMDS_MeshElement.GetType(), index(), myNb, and SMDS_MeshElement.NbNodes().
int SMDS_MeshInfo::index | ( | SMDSAbs_ElementType | type, |
int | nbNodes | ||
) | const [private] |
Definition at line 175 of file SMDS_MeshInfo.hxx.
References myShift.
Referenced by add(), NbElements(), remove(), and SMDS_MeshInfo().
void SMDS_MeshInfo::RemoveEdge | ( | const SMDS_MeshElement * | el | ) | [private] |
Definition at line 187 of file SMDS_MeshInfo.hxx.
References SMDS_MeshElement.IsQuadratic(), myNbEdges, and myNbQuadEdges.
void SMDS_MeshInfo::RemoveFace | ( | const SMDS_MeshElement * | el | ) | [private] |
Definition at line 191 of file SMDS_MeshInfo.hxx.
References SMDS_MeshElement.IsPoly(), and myNbPolygons.
void SMDS_MeshInfo::RemoveVolume | ( | const SMDS_MeshElement * | el | ) | [private] |
Definition at line 195 of file SMDS_MeshInfo.hxx.
References SMDS_MeshElement.IsPoly(), and myNbPolyhedrons.
friend class SMDS_Mesh [friend] |
Definition at line 66 of file SMDS_MeshInfo.hxx.
int SMDS_MeshInfo.myNbNodes [private] |
Definition at line 77 of file SMDS_MeshInfo.hxx.
Referenced by NbElements(), NbEntities(), and SMDS_MeshInfo().
int SMDS_MeshInfo.myNb0DElements [private] |
Definition at line 79 of file SMDS_MeshInfo.hxx.
Referenced by NbElements(), NbEntities(), and SMDS_MeshInfo().
int SMDS_MeshInfo.myNbEdges [private] |
Definition at line 80 of file SMDS_MeshInfo.hxx.
Referenced by NbEdges(), NbElements(), NbEntities(), RemoveEdge(), and SMDS_MeshInfo().
int SMDS_MeshInfo.myNbQuadEdges [private] |
Definition at line 80 of file SMDS_MeshInfo.hxx.
Referenced by NbEdges(), NbElements(), NbEntities(), RemoveEdge(), and SMDS_MeshInfo().
int SMDS_MeshInfo.myNbTriangles [private] |
Definition at line 81 of file SMDS_MeshInfo.hxx.
Referenced by NbElements(), NbEntities(), NbTriangles(), and SMDS_MeshInfo().
int SMDS_MeshInfo.myNbQuadTriangles [private] |
Definition at line 81 of file SMDS_MeshInfo.hxx.
Referenced by NbElements(), NbEntities(), NbTriangles(), and SMDS_MeshInfo().
int SMDS_MeshInfo.myNbQuadrangles [private] |
Definition at line 82 of file SMDS_MeshInfo.hxx.
Referenced by NbElements(), NbEntities(), NbQuadrangles(), and SMDS_MeshInfo().
int SMDS_MeshInfo.myNbQuadQuadrangles [private] |
Definition at line 82 of file SMDS_MeshInfo.hxx.
Referenced by NbElements(), NbEntities(), NbQuadrangles(), and SMDS_MeshInfo().
int SMDS_MeshInfo.myNbPolygons [private] |
Definition at line 83 of file SMDS_MeshInfo.hxx.
Referenced by Clear(), NbElements(), NbEntities(), NbFaces(), and RemoveFace().
int SMDS_MeshInfo.myNbTetras [private] |
Definition at line 85 of file SMDS_MeshInfo.hxx.
Referenced by NbElements(), NbEntities(), NbTetras(), and SMDS_MeshInfo().
int SMDS_MeshInfo.myNbQuadTetras [private] |
Definition at line 85 of file SMDS_MeshInfo.hxx.
Referenced by NbElements(), NbEntities(), NbTetras(), and SMDS_MeshInfo().
int SMDS_MeshInfo.myNbHexas [private] |
Definition at line 86 of file SMDS_MeshInfo.hxx.
Referenced by NbElements(), NbEntities(), NbHexas(), and SMDS_MeshInfo().
int SMDS_MeshInfo.myNbQuadHexas [private] |
Definition at line 86 of file SMDS_MeshInfo.hxx.
Referenced by NbElements(), NbEntities(), NbHexas(), and SMDS_MeshInfo().
int SMDS_MeshInfo.myNbPyramids [private] |
Definition at line 87 of file SMDS_MeshInfo.hxx.
Referenced by NbElements(), NbEntities(), NbPyramids(), and SMDS_MeshInfo().
int SMDS_MeshInfo.myNbQuadPyramids [private] |
Definition at line 87 of file SMDS_MeshInfo.hxx.
Referenced by NbElements(), NbEntities(), NbPyramids(), and SMDS_MeshInfo().
int SMDS_MeshInfo.myNbPrisms [private] |
Definition at line 88 of file SMDS_MeshInfo.hxx.
Referenced by NbElements(), NbEntities(), NbPrisms(), and SMDS_MeshInfo().
int SMDS_MeshInfo.myNbQuadPrisms [private] |
Definition at line 88 of file SMDS_MeshInfo.hxx.
Referenced by NbElements(), NbEntities(), NbPrisms(), and SMDS_MeshInfo().
int SMDS_MeshInfo.myNbPolyhedrons [private] |
Definition at line 89 of file SMDS_MeshInfo.hxx.
Referenced by Clear(), NbElements(), NbEntities(), NbVolumes(), and RemoveVolume().
std::vector<int*> SMDS_MeshInfo.myNb [private] |
Definition at line 91 of file SMDS_MeshInfo.hxx.
Referenced by add(), Clear(), NbElements(), remove(), and SMDS_MeshInfo().
std::vector<int> SMDS_MeshInfo.myShift [private] |
Definition at line 92 of file SMDS_MeshInfo.hxx.
Referenced by index(), and SMDS_MeshInfo().