 |
OpendTect
6.6
|
Go to the documentation of this file.
15 #include "visbasemod.h"
22 namespace osgGeo{
class PolygonSelection; }
29 class SelectionCallBack;
56 bool displayspace=
false)
const;
60 bool displayspace )
const;
79 int depthidx=0)
const;
86 const osgGeo::PolygonSelection*);
106 void setMasterCamera(
Camera*);
123 const Coord3& stop)
const;
PolygonCoord3Selector(const PolygonSelection &)
A cartesian coordinate in 3D space.
Definition: coord.h:72
Interface for classes that select on basis of a key.
Definition: selector.h:25
(Closed) sequence of connected 2-D coordinates.
Definition: polygon.h:27
static Notifier< PolygonSelection > * polygonFinished()
const OD::LineStyle & getLineStyle() const
Camera * mastercamera_
Definition: vispolygonselection.h:101
const visBase::Transformation * utm2disptransform_
Definition: vispolygonselection.h:92
bool includes(const Coord3 &) const
osgGeo::PolygonSelection * selector_
Definition: vispolygonselection.h:99
static PolygonSelection * create()
Definition: vispolygonselection.h:42
Definition: visannot.h:43
Lock that permits multiple readers to lock the object at the same time, but it will not allow any rea...
Definition: thread.h:143
bool isInside(const Coord3 &, bool displayspace=false) const
mDeprecated("Use setPrimaryCamera") void setMasterCamera(Camera *)
#define mExpClass(module)
Definition: commondefs.h:177
char includesRange(const Coord3 &start, const Coord3 &stop) const
bool isSelfIntersecting() const
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
ODPolygon< double > * polygon_
Definition: vispolygonselection.h:95
void setLineStyle(const OD::LineStyle &)
PolygonSelection * copy() const
Definition: vispolygonselection.h:40
SelectionType
Definition: vispolygonselection.h:44
@ Polygon
Definition: seistype.h:25
bool canDoRange() const
Definition: vispolygonselection.h:121
void setPrimaryCamera(Camera *)
Class to help setup a callback handling.
Definition: notify.h:126
void setUTMCoordinateTransform(const visBase::Transformation *)
void polygonChangeCB(CallBacker *)
#define mVisTrans
Definition: visdata.h:28
Definition: visobject.h:72
DrawStyle * drawstyle_
Definition: vispolygonselection.h:94
char includesRange(const Coord3 &start, const Coord3 &stop, bool displayspace) const
SelectionType getSelectionType() const
PolygonSelection(const osgGeo::PolygonSelection *)
Definition: vispolygonselection.h:111
A collection of geoscientific extensions to OpenSceneGraph.
Definition: visannot.h:38
#define mCreateDataObj(clss)
Definition: visdata.h:214
keep osg camera status and render info
Definition: viscamera.h:30
bool isEq(const Selector< Coord3 > &) const
bool singleSelection() const
Selector< Coord3 > * clone() const
const PolygonSelection & vissel_
Definition: vispolygonselection.h:129
const char * selectorType() const
void setSelectionType(SelectionType)
Definition: visdrawstyle.h:33
bool rayPickThrough(const Coord3 &worldpos, TypeSet< int > &pickedobjids, int depthidx=0) const
void copySelection(const PolygonSelection &)
SelectionCallBack * selectorcb_
Definition: vispolygonselection.h:102
Threads::ReadWriteLock polygonlock_
Definition: vispolygonselection.h:96
void setHUDCamera(Camera *)
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021