OpendTect  6.6
vispolygonoffset.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: Kris Tingdahl
8  Date: June 2006
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 
13 -*/
14 
15 #include "visbasemod.h"
16 #include "visnodestate.h"
17 
18 namespace osg { class PolygonOffset; }
19 
20 namespace visBase
21 {
25 {
26 public:
28 
29  void setFactor(float);
30  float getFactor() const;
31 
32  void setUnits(float);
33  float getUnits() const;
34  enum Mode
35  { Off=0,On=1,Override=2,Protected=4,Inherit=8 };
36  void setMode(unsigned int);
40  osg::PolygonOffset* osgPolygonOffset() { return offset_; }
41  unsigned int getMode() {return mode_; }
42 
43 protected:
45 
46  osg::PolygonOffset* offset_;
47  unsigned int mode_;
48 
49 private:
51  osg::StateSet*, osg::StateAttribute*);
52 
53 };
54 
55 };
56 
visBase::PolygonOffset::PolygonOffset
PolygonOffset()
visBase::PolygonOffset::osgPolygonOffset
osg::PolygonOffset * osgPolygonOffset()
Definition: vispolygonoffset.h:40
visBase::PolygonOffset::setFactor
void setFactor(float)
visBase::PolygonOffset::getFactor
float getFactor() const
visnodestate.h
visBase::PolygonOffset::getMode
unsigned int getMode()
Definition: vispolygonoffset.h:41
visBase
Definition: visannot.h:43
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
visBase::PolygonOffset::~PolygonOffset
~PolygonOffset()
visBase::PolygonOffset::getUnits
float getUnits() const
osg
Open Scene Graph.
Definition: visannot.h:29
visBase::PolygonOffset::Mode
Mode
Definition: vispolygonoffset.h:35
visBase::NodeState
Definition: visnodestate.h:27
visBase::PolygonOffset::setMode
void setMode(unsigned int)
visBase::PolygonOffset
Definition: vispolygonoffset.h:25
visBase::PolygonOffset::setUnits
void setUnits(float)
visBase::PolygonOffset::mode_
unsigned int mode_
Definition: vispolygonoffset.h:47
visBase::PolygonOffset::offset_
osg::PolygonOffset * offset_
Definition: vispolygonoffset.h:46
visBase::PolygonOffset::applyAttribute
void applyAttribute(osg::StateSet *, osg::StateAttribute *)

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2021