27#include <Inventor/elements/SoReplacedElement.h>
28#include <Inventor/SbColorRGBA.h>
29#include <Inventor/STL/vector>
30#include <MeshVizXLM/mapping/interfaces/MiColorMapping.h>
44class MESHVIZXLM_DMAP_API MoCombineColorMappingElement :
public SoReplacedElement {
46 SO_ELEMENT_HEADER(MoCombineColorMappingElement);
59 virtual void print(FILE *fp)
const;
64 virtual void init(
SoState *state);
69 virtual SbBool matches(
const SoElement* elt)
const;
74 virtual SoElement *copyMatchInfo()
const;
78 static void initClass();
79 static void exitClass() ;
83 virtual ~MoCombineColorMappingElement();
86 size_t m_colorMapTimeStamp;
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> Interface class defining...
static const MiColorMapping< std::vector< double >, SbColorRGBA > * getColorMapping(SoState *state)
Returns the current color mapping from the state.
virtual void print(FILE *fp) const
Prints element (for debugging).
static void set(SoState *state, SoNode *node, const MiColorMapping< std::vector< double >, SbColorRGBA > *colorMapping)
Sets the current color mapping.
Abstract base class for all database nodes.