OpendTect  6.6
visdrawstyle.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: Jan 2002
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 -*/
13 
14 #include "visbasemod.h"
15 #include "visdata.h"
16 #include "draw.h"
17 #include "visnodestate.h"
18 
19 namespace osg {
20  class Point;
21  class LineStipple;
22  class LineWidth;
23 };
24 
25 
26 namespace visBase
27 {
33 {
34 public:
36  enum Style { Filled, Lines, Points, Invisible };
37 
40 
41  void setPointSize( float );
42  float getPointSize() const;
43 
49  void setLineWidth(int);
50  const OD::LineStyle& lineStyle() const { return linestyle_; }
51 
52  void setPixelDensity(float);
53  osg::LineStipple* getLineStipple() { return linestippleattrib_; }
54 
55 
56 protected:
57 
59 
61  float pointsize_;
63 
65  osg::LineStipple* linestippleattrib_;
66  osg::LineWidth* linewidthattrib_;
67 };
68 
69 };
70 
71 
visBase::DrawStyle::setPixelDensity
void setPixelDensity(float)
visBase::DrawStyle::lineStyle
const OD::LineStyle & lineStyle() const
Definition: visdrawstyle.h:50
OD::LineStyle
Definition: draw.h:118
visnodestate.h
visBase
Definition: visannot.h:43
visBase::DrawStyle::setPointSize
void setPointSize(float)
visBase::DrawStyle::getDrawStyle
Style getDrawStyle() const
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
visBase::DrawStyle::linewidthattrib_
osg::LineWidth * linewidthattrib_
Definition: visdrawstyle.h:66
osg
Open Scene Graph.
Definition: visannot.h:29
visBase::DrawStyle::getPointSize
float getPointSize() const
visBase::DrawStyle::Style
Style
Definition: visdrawstyle.h:36
Point
@ Point
Definition: vishorizonsectiondef.h:30
visBase::DrawStyle::linestyle_
OD::LineStyle linestyle_
Definition: visdrawstyle.h:60
visBase::DrawStyle::pixeldensity_
float pixeldensity_
Definition: visdrawstyle.h:62
visBase::DrawStyle::setLineWidth
void setLineWidth(int)
visBase::DrawStyle::pointsizeattrib_
osg::Point * pointsizeattrib_
Definition: visdrawstyle.h:64
sKey::Lines
FixedString Lines()
Definition: keystrs.h:88
visBase::NodeState
Definition: visnodestate.h:27
visBase::DrawStyle::linestippleattrib_
osg::LineStipple * linestippleattrib_
Definition: visdrawstyle.h:65
draw.h
visdata.h
visBase::DrawStyle::setLineStyle
void setLineStyle(const OD::LineStyle &)
visBase::DrawStyle::DrawStyle
DrawStyle()
visBase::DrawStyle::updateLineStyle
void updateLineStyle()
visBase::DrawStyle::pointsize_
float pointsize_
Definition: visdrawstyle.h:61
visBase::DrawStyle::getLineStipple
osg::LineStipple * getLineStipple()
Definition: visdrawstyle.h:53
visBase::DrawStyle
Definition: visdrawstyle.h:33
visBase::DrawStyle::setDrawStyle
void setDrawStyle(Style)

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