24 namespace visBase {
class Scene;
class PolygonSelection;
class SceneColTab; }
34 const char* nm=
"ui3DViewer");
48 void enableAnimation(
bool);
51 void rotateH(
float angle);
52 void rotateV(
float angle);
53 void dolly(
float rel);
77 void viewAll(
bool animate=
true);
81 void setAnnotationColor(
const Color&);
82 Color getAnnotationColor()
const;
84 bool rotAxisShown()
const;
103 void setKeyBindings(
const char* keybindname);
105 const char* getCurrentKeyBindings()
const;
112 float getScenesPixelDensity()
const;
119 void savePropertySettings()
const;
136 uiObjectBody& mkBody(
uiParent*,
bool direct,
const char*);
#define mExpClass(module)
Definition: commondefs.h:157
Coord3 getCameraPosition() const
static const char * sKeyAnimate()
Definition: ui3dviewer.h:126
ui3DViewerBody * osgbody_
Definition: ui3dviewer.h:134
Definition: ui3dviewerbody.h:140
PlaneType
Definition: ui3dviewer.h:58
StereoType
Definition: ui3dviewer.h:62
bool isMapView() const
Definition: ui3dviewerbody.h:150
void setCameraZoom(float val)
static const char * sKeyBGColor()
Definition: ui3dviewer.h:127
OD::String that holds an existing text string.
Definition: fixedstring.h:27
const osgViewer::View * getOsgViewerHudView() const
Definition: ui3dviewerbody.h:137
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:200
Baseclass for different body implementation (direct & indirect) of OSG.
Definition: ui3dviewerbody.h:59
Definition: ui3dviewerbody.h:118
void setStereoOffset(float)
void setAnnotationFont(const FontData &)
void setMouseWheelZoomFactor(float)
bool setStereoType(StereoType)
void setBackgroundColor(const Color &)
The base class for most UI elements.
Definition: uiobj.h:35
visBase::SceneColTab * getSceneColTab()
Definition: uiparent.h:24
Notifier< ui3DViewer > viewmodechanged
Definition: ui3dviewer.h:99
Set of BufferString objects.
Definition: bufstringset.h:25
Data needed to make an actual font.
Definition: fontdata.h:18
static const char * sKeyPersCamera()
Definition: ui3dviewer.h:132
float getMouseWheelZoomFactor() const
static const char * sKeySceneID()
Definition: ui3dviewer.h:125
static const char * sKeyQuadBuf()
Definition: ui3dviewer.h:129
#define mDeclareEnumUtils(enm)
Some utilities surrounding the often needed enum <-> string table.
Definition: enums.h:188
FixedString None()
Definition: keystrs.h:90
const osgViewer::View * getOsgViewerMainView() const
Definition: ui3dviewerbody.h:136
WheelMode getWheelDisplayMode() const
static const char * sKeyStereo()
Definition: ui3dviewer.h:128
Notifier< ui3DViewer > destroyed
Definition: ui3dviewer.h:98
3D point or vector
Definition: commontypes.h:57
void viewAll(bool animate)
Definition: vispolygonselection.h:37
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
bool getReversedMouseWheelDirection() const
Definition: ui3dviewer.h:27
void setWheelDisplayMode(WheelMode)
CNotifier< ui3DViewer, bool > pageupdown
Definition: ui3dviewer.h:100
virtual void setViewMode(bool viewmode, bool trigger)
WheelMode
Definition: ui3dviewer.h:88
static const char * sKeyStereoOff()
Definition: ui3dviewer.h:130
void setReversedMouseWheelDirection(bool)
float getStereoOffset() const
void setScenesPixelDensity(float dpi)
bool isAnimationEnabled() const
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:187
visBase::Scene * getScene()
Definition: ui3dviewerbody.h:70
Definition: ui3dviewerbody.h:140
Definition: visannot.h:40
Definition: visscenecoltab.h:25
Scene manages all DataObjects and has some managing functions such as the selection management and va...
Definition: visscene.h:38
Geom::Size2D< int > getViewportSizePixels() const
CallBack * vmcb
Definition: ui3dviewer.h:101
StereoType getStereoType() const
Color getBackgroundColor() const
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer, similar to Qt.
Definition: color.h:24
static const char * sKeyPrintDlg()
Definition: ui3dviewer.h:131
visBase::PolygonSelection * getPolygonSelector()
Definition: ui3dviewerbody.h:118
Definition: ui3dviewer.h:58
CallBacks object-oriented (object + method).
Definition: callback.h:62
bool isCameraPerspective() const
float getCameraZoom() const
Definition: ui3dviewerbody.h:118