35#ifndef _MoTessellatorElement_
36#define _MoTessellatorElement_
38#include <Inventor/elements/SoReplacedElement.h>
39#include <MeshVizXLM/mapping/MoMeshVizDataMapping.h>
53class MESHVIZXLM_DMAP_API MoTessellatorElement :
public SoReplacedElement
56 SO_ELEMENT_HEADER(MoTessellatorElement);
69 virtual void print(FILE *fp)
const;
74 virtual void init(
SoState *state);
79 virtual SbBool matches(
const SoElement* elt)
const;
84 virtual SoElement* copyMatchInfo()
const;
88 static void initClass();
89 static void exitClass() ;
94 size_t getTimeStamp()
const;
98 size_t m_tessTimeStamp;
99 size_t m_nodeTimeStamp;
101 virtual ~MoTessellatorElement();
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> Abstract tessellator int...
static MiTessellator * getTessellator(SoState *state, size_t &eltTimeStamp)
Returns the current tessellator from the state.
virtual void print(FILE *fp) const
Prints element (for debugging).
static void set(SoState *state, SoNode *node, MiTessellator *tess, size_t nodeTimeStamp)
Sets the current tessellator.
Abstract base class for all database nodes.