35#ifndef _MO_MATERIAL_ELEMENT_
36#define _MO_MATERIAL_ELEMENT_
38#include <Inventor/elements/SoReplacedElement.h>
39#include <MeshVizXLM/mapping/MoMeshVizDataMapping.h>
40#include <MeshVizXLM/mapping/nodes/MoMaterial.h>
64 float transparency,
bool enhancedColoring);
70 float& transparency,
bool& enhancedColoring);
83 float& transparency,
bool& enhancedColoring);
88 virtual void print(FILE *fp)
const;
93 virtual void init(
SoState *state);
103 virtual SoElement* copyMatchInfo()
const;
107 static void initClass();
108 static void exitClass() ;
117 float m_transparency;
118 bool m_enhancedColoring;
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> Property node that defin...
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> Stores the current mater...
virtual void print(FILE *fp) const
Prints element (for debugging).
static void set(SoState *state, SoNode *node, MoMaterial::ColoringType coloring, const SbColor &color, MoMaterial::ColoringType lineColoring, const SbColor &lineColor, MoMaterial::ColoringType markerColoring, const SbColor &markerColor, float transparency, bool enhancedColoring)
Sets the current material.
static bool getDefault(MoMaterial::ColoringType &coloring, SbColor &color, MoMaterial::ColoringType &lineColoring, SbColor &lineColor, MoMaterial::ColoringType &markerColoring, SbColor &markerColor, float &transparency, bool &enhancedColoring)
Returns the default Material from the state.
static bool getMaterial(SoState *state, MoMaterial::ColoringType &coloring, SbColor &color, MoMaterial::ColoringType &lineColoring, SbColor &lineColor, MoMaterial::ColoringType &markerColoring, SbColor &markerColor, float &transparency, bool &enhancedColoring)
Returns the current Material from the state.
static bool getEnhancedColoring(SoState *state)
static bool getColoringTypes(SoState *state, MoMaterial::ColoringType &coloring, MoMaterial::ColoringType &lineColoring, MoMaterial::ColoringType &markerColoring)
Returns the current coloring type Material from the state.
ColoringType
Color Coloring type
Abstract base class for all state elements.
Abstract base class for all database nodes.
Abstract base class for each state element whose value is replaced whenever it is set.