Abstract interface to write unstructured line mesh topology. More...
#include <MeshVizXLM/extrmesh/topology/MeWLineTopologyExplicitI.h>
Public Member Functions  
virtual void  addPolyline (size_t numNodes, const size_t *nodeIds)=0 
Add a new tessellated line cell in the topology.  
Public Member Functions inherited from MeXLineTopologyExplicitI  
virtual const MeXLineCell *  getCell (size_t id) const =0 
Returns a cell of this topology.  
Public Member Functions inherited from MiTopologyExplicitI  
virtual size_t  getEndNodeId () const =0 
Returns the last node id + 1 used by this topology.  
virtual size_t  getBeginNodeId () const 
Returns the first node id used by this topology.  
Public Member Functions inherited from MiTopologyI  
virtual size_t  getNumCells () const =0 
Returns the number of cells.  
virtual bool  isDead (size_t i) const 
Returns true if the cell of index i should be ignored.  
Public Member Functions inherited from MiTopology  
virtual  ~MiTopology () 
virtual size_t  getTimeStamp () const =0 
Returns for this topology a unique time stamp across all topologies in the application.  
virtual bool  hasDeadCells () const 
Returns true if the topology contains dead cells.  
Public Member Functions inherited from MeXTopologyExplicitI  
virtual const SoBufferObject *  getBuffer () const =0 
Returns the buffer that stores the topology of the extracted shape.  
Public Member Functions inherited from MeXTopologyI  
virtual bool  hasInputCellMapping () const =0 
Returns true if the input cell mapping is available.  
virtual size_t  getInputCellIdI (size_t id) const =0 
Returns cell indices (I/J/K) of the input cell containing the extracted cell with the given id.  
virtual size_t  getInputCellIdJ (size_t id) const =0 
virtual size_t  getInputCellIdK (size_t id) const =0 
Additional Inherited Members  
Protected Member Functions inherited from MiLineTopologyExplicitI  
virtual std::ostream &  toStream (std::ostream &s) const 
Performs an output operation on a stream which is returned afterward.  
Abstract interface to write unstructured line mesh topology.
This interface is used by the existing tessellator instances (see MiTessellator) to write the topology of the tessellated line meshes. It is designed to allow the application to implement its own tessellator class.
Definition at line 40 of file MeWLineTopologyExplicitI.h.

pure virtual 
Add a new tessellated line cell in the topology.
[in]  numNodes  Number of nodes in the tessellated line cell. 
[in]  nodeIds  List of node ids in the tessellated line cell. 