MiTopologyExplicitI Class Reference
[Topology]

MeshViz List of generic cells interface. More...

#include <MeshVizXLM/mesh/topology/MiTopologyExplicitI.h>

Inheritance diagram for MiTopologyExplicitI:
MiTopologyI MiTopology MiLineTopologyExplicitI MiSurfaceTopologyExplicitI MiVolumeTopologyExplicitI MbLineCellsSet MeXLineTopologyExplicitI MyLineTopologyExplicitI MbPolygonCellsSet MbQuadrangleCellsSet MbTriangleCellsSet MeXSurfaceTopologyExplicitI MySurfaceTopologyExplicitI MbHexahedronCellsSet MbPolyhedronCellsSet MbTetrahedronCellsSet MeXVolumeTopologyExplicitI MyVolumeTopologyExplicitI

List of all members.

Public Member Functions

virtual const MiCellgetCell (size_t id) const
virtual size_t getEndNodeId () const =0
virtual size_t getBeginNodeId () const

Detailed Description

MeshViz List of generic cells interface.

A generic abstract interface for an unstructured explicit mesh topology.


Member Function Documentation

virtual size_t MiTopologyExplicitI::getBeginNodeId (  )  const [inline, virtual]

Returns the first node id used by this topology.

This topology uses only node index in the interval [beginNodeId,EndNodeId[. Thus the maximum node index used by the topology is getEndNodeId() - 1 and the number of nodes used by this topology is getEndNodeId() - getBeginNodeId(). This default implementation returns 0.

Reimplemented in MyLineTopologyExplicitI, MySurfaceTopologyExplicitI, MyVolumeTopologyExplicitI, MbHexahedronCellsSet, MbLineCellsSet, MbPolygonCellsSet, MbPolyhedronCellsSet, MbQuadrangleCellsSet, MbTetrahedronCellsSet, and MbTriangleCellsSet.

virtual const MiCell* MiTopologyExplicitI::getCell ( size_t  id  )  const [inline, virtual]
virtual size_t MiTopologyExplicitI::getEndNodeId (  )  const [pure virtual]

Returns the last node id + 1 used by this topology.

This topology uses only node index in the interval [beginNodeId,EndNodeId[. Thus the maximum node index used by the topology is getEndNodeId() - 1 and the number of nodes used by this topology is getEndNodeId() - getBeginNodeId().

Implemented in MyLineTopologyExplicitI, MySurfaceTopologyExplicitI, MyVolumeTopologyExplicitI, MbHexahedronCellsSet, MbLineCellsSet, MbPolygonCellsSet, MbPolyhedronCellsSet, MbQuadrangleCellsSet, MbTetrahedronCellsSet, and MbTriangleCellsSet.


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

Open Inventor by FEI reference manual, generated on 19 Aug 2019
Copyright © FEI S.A.S. All rights reserved.
http://www.openinventor.com/