35#ifndef _MO_CELLFILTER_ELEMENT_
36#define _MO_CELLFILTER_ELEMENT_
38#include <Inventor/elements/SoReplacedElement.h>
39#include <MeshVizXLM/mapping/MoMeshVizDataMapping.h>
54class MESHVIZXLM_DMAP_API MoCellFilterElement :
public SoReplacedElement {
56 SO_ELEMENT_HEADER(MoCellFilterElement);
68 virtual void print(FILE *fp)
const;
73 virtual void init(
SoState *state);
78 virtual SbBool matches(
const SoElement* elt)
const;
83 virtual SoElement* copyMatchInfo()
const;
87 static void initClass();
88 static void exitClass();
92 size_t m_cellFilterTimeStamp;
95 virtual ~MoCellFilterElement();
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> Interface class defining...
static void set(SoState *state, SoNode *node, CellFilterType cellFilterType, const MiCellFilter *cellFilter)
Sets the current cell filter.
static const MiCellFilter * getCellFilter(SoState *state, CellFilterType &cellFilterType)
Returns the current cellfilter from the state.
virtual void print(FILE *fp) const
Prints element (for debugging).
Abstract base class for all database nodes.
CellFilterType
Type of cell filter.