18 namespace osgGeo {
class TabBoxDragger; }
19 namespace osg {
class ShapeDrawable; }
26 class BoxDraggerCallbackHandler;
31 friend class BoxDraggerCallbackHandler;
36 void setCenter(const
Coord3&);
37 Coord3 center() const;
39 void setWidth(const Coord3&);
42 void setBoxTransparency(
float);
44 void showScaleTabs(
bool);
46 void setSpaceLimits(const
Interval<
float>&,
50 void setWidthLimits(const
Interval<
float>& x,
54 void showDraggerBorder(
bool yn=true);
55 bool isDraggerBorderShown() const;
57 bool selectable()
const {
return selectable_; }
60 void setDisplayTransformation(
const mVisTrans*);
61 const mVisTrans* getDisplayTransformation()
const;
63 void setPlaneTransDragKeys(
bool depth,
int keys);
71 int getPlaneTransDragKeys(
bool depth)
const;
77 void useInDepthTranslationForResize(
bool);
78 bool isInDepthTranslationUsedForResize()
const;
94 void setOsgMatrix(
const Coord3& worldscale,
#define mExpClass(module)
Definition: commondefs.h:157
void setSelectable(bool yn)
Definition: visboxdragger.h:58
static BoxDragger * create()
Definition: visboxdragger.h:33
Definition: visboxdragger.h:28
Notifier< BoxDragger > motion
Definition: visboxdragger.h:85
A collection of geoscientific extensions to OpenSceneGraph.
Definition: visannot.h:35
Notifier< BoxDragger > finished
Definition: visboxdragger.h:87
Notifier< BoxDragger > started
Definition: visboxdragger.h:84
Interval of values.
Definition: commontypes.h:27
ConstRefMan< visBase::Transformation > transform_
Definition: visboxdragger.h:92
Class to help setup a callback handling.
Definition: notify.h:121
Notifier< BoxDragger > changed
Definition: visboxdragger.h:86
3D point or vector
Definition: commontypes.h:57
#define mVisTrans
Definition: visdata.h:25
bool useindepthtransforresize_
Definition: visboxdragger.h:107
bool selectable_
Definition: visboxdragger.h:106
Definition: visannot.h:40
osg::ShapeDrawable * osgdraggerbox_
Definition: visboxdragger.h:98
BoxDraggerCallbackHandler * osgcallbackhandler_
Definition: visboxdragger.h:99
Open Scene Graph.
Definition: visannot.h:26
#define mCreateDataObj(clss)
Definition: visdata.h:210
Definition: visobject.h:67
osgGeo::TabBoxDragger * osgboxdragger_
Definition: visboxdragger.h:97