Open Inventor Release 2024.2.1
 
Loading...
Searching...
No Matches
MeWLineTopologyExplicitI Class Referenceabstract

MeshViz Abstract interface to write unstructured line mesh topology. More...

#include <MeshVizXLM/extrmesh/topology/MeWLineTopologyExplicitI.h>

+ Inheritance diagram for MeWLineTopologyExplicitI:

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 MeXLineCellgetCell (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 SoBufferObjectgetBuffer () 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.
 

Detailed Description

MeshViz 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.

Member Function Documentation

◆ addPolyline()

virtual void MeWLineTopologyExplicitI::addPolyline ( size_t  numNodes,
const size_t *  nodeIds 
)
pure virtual

Add a new tessellated line cell in the topology.

Parameters
[in]numNodesNumber of nodes in the tessellated line cell.
[in]nodeIdsList of node ids in the tessellated line cell.

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