25#ifndef _SO_ROI_ELEMENT_
26#define _SO_ROI_ELEMENT_
28#include <Inventor/elements/SoReplacedElement.h>
29#include <Inventor/SbBox.h>
37class SoROIElement :
public SoReplacedElement
39 SO_ELEMENT_HEADER( SoROIElement );
62 virtual void init(
SoState* state);
65 virtual SbBool matches(
const SoElement* elt)
const;
68 virtual SoElement* copyMatchInfo()
const;
72 static void initClass();
73 static void exitClass();
76 virtual void setElt(
SoROI *ROINode );
78 virtual ~SoROIElement() ;
82 SoROIElement(
const SoROIElement&)
90 Parameters(
const Parameters& other);
91 Parameters(
SoROI* roi);
93 Parameters& operator=(
const Parameters& other);
94 bool operator==(
const Parameters& other)
const;
103 std::map<int, Parameters> m_params;
105 static const Parameters defaultParams;
<a href="IconLegend.html"><img src="extTGS.gif" alt="VSG extension" border="0"></a> 3D box class.
Abstract base class for all database nodes.
static SoROI * get(SoState *state, int dataSetId=0)
Returns the last traversed ROI with the given ID.
virtual void push(SoState *state)
Overrides push() method to copy values from next instance in the stack.
static void getDefault(SoROI *&ROINode)
static void get(SoState *state, SoROI *&ROINode)
static void set(SoState *state, SoNode *node, SoROI *ROINode)
<a href="IconLegend.html"><img src="extLDM.gif" alt="Large Data Management" border="0"></a> Region o...
std::vector< DataSetIdPair > DataSetIdPairList
List of DataSetIdPair.