14 #include "vissurveymod.h" 18 namespace visBase {
class MarkerSet;
class PolyLine;
19 class DrawStyle;
class RandomPos2Body;
43 bool isPolygon()
const;
48 void displayBody(
bool);
49 bool isBodyDisplayed()
const;
51 bool setBodyDisplay();
54 void getPickingMessage(
uiString&)
const;
56 void setDisplayTransformation(
const mVisTrans*);
57 const mVisTrans* getDisplayTransformation()
const;
59 void setPixelDensity(
float);
60 float getPixelDensity()
const;
66 bool lineShown()
const;
68 void showDragger(
bool yn);
69 bool draggerShown()
const;
71 void redrawAll(
int draggeridx=-1);
82 Coord3 getPosition(
int loc)
const;
83 virtual void removePosition(
int idx);
86 void setPolylinePos(
int,
const Coord3&);
87 void removePolylinePos(
int);
91 virtual void dispChg();
94 virtual int clickedMarkerIndex(
98 void otherObjectsMoved(
100 virtual void updateDragger();
103 void turnOnSelectionMode(
bool);
105 void updateSelections(
108 void updateLineAtSection();
111 virtual bool draggerNormal()
const;
112 virtual void setDraggerNormal(
const Coord3&);
118 static const char* sKeyNrPicks();
119 static const char* sKeyPickPrefix();
120 static const char* sKeyDisplayBody();
129 void setPickSelect(
int,
bool);
Quaternion is an extension to complex numbers.
Definition: trigonometry.h:329
#define mExpClass(module)
Definition: commondefs.h:157
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
BoolTypeSet pickselstatus_
Definition: vispicksetdisplay.h:132
bool showdragger_
Definition: vispicksetdisplay.h:126
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
Pick location in space,.
Definition: picklocation.h:44
bool needline_
Definition: vispicksetdisplay.h:116
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:200
visBase::RandomPos2Body * getDisplayBody() const
Definition: vispicksetdisplay.h:52
#define mDefaultFactoryInstantiation(baseclss, clss, keywrd, usernm)
Definition: factory.h:287
Definition: uistring.h:88
Used for displaying a polyline, preview for a random line created throught well path.
Definition: visarrowdisplay.h:18
bool hasColor() const
Definition: vispicksetdisplay.h:45
Monitorable set of pick locations.
Definition: pickset.h:41
Set of pointers to objects.
Definition: commontypes.h:28
3D point or vector
Definition: commontypes.h:57
Definition: vispolygonselection.h:37
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:53
Class that can execute a task.
Definition: task.h:193
#define mVisTrans
Definition: visdata.h:25
Definition: vispolyline.h:33
bool shoulddisplaybody_
Definition: vispicksetdisplay.h:123
Definition: visrandompos2body.h:33
Color color_
Definition: vispicksetdisplay.h:131
uiString toUiString(const DBKey &ky)
Definition: dbkey.h:117
Used for displaying picks.
Definition: vispicksetdisplay.h:32
Used for displaying picksets of varying types. The class is not intended for standalone usage...
Definition: vislocationdisplay.h:34
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:187
visBase::MarkerSet * markerset_
Definition: vispicksetdisplay.h:114
visBase::RandomPos2Body * bodydisplay_
Definition: vispicksetdisplay.h:122
Definition: visannot.h:40
visBase::PolyLine * polyline_
Definition: vispicksetdisplay.h:115
Base class for all 'Display' objects.
Definition: vissurvobj.h:54
Definition: visevent.h:40
Definition: monitorable.h:113
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer, similar to Qt.
Definition: color.h:24
int draggeridx_
Definition: vispicksetdisplay.h:125
visBase::Dragger * dragger_
Definition: vispicksetdisplay.h:124
MarkerSet is a set of basic pickmarker with a constant size on screen. Size and shape are settable...
Definition: vismarkerset.h:33
Definition: visdragger.h:76