14 #include "vissurveymod.h" 30 namespace EM {
class FaultStickSet;
class FaultStickSetGeometry; }
31 namespace Geometry {
class FaultStickSet;
class IndexedPrimitiveSet; }
32 namespace MPE {
class FaultStickSetEditor; }
53 "FaultStickSetDisplay",
57 DBKey getDBKey()
const;
61 Color getColor()
const;
73 void hideAllKnots(
bool yn);
74 bool areAllKnotsHidden()
const;
76 void showManipulator(
bool);
77 bool isManipulatorShown()
const;
79 void setDisplayTransformation(
const mVisTrans*);
80 const mVisTrans* getDisplayTransformation()
const;
87 void setScene(
Scene*);
91 void updateSticks(
bool activeonly=
false);
92 void updateEditPids();
93 void updateKnotMarkers();
103 void setOnlyAtSectionsDisplay(
bool yn);
104 bool displayedOnlyAtSections()
const;
106 void setStickSelectMode(
bool yn);
107 void turnOnSelectionMode(
bool);
108 bool isInStickSelectMode()
const;
114 {
return SurveyObject::getMousePosInfo(ei,iop);}
119 virtual void setPixelDensity(
float dpi);
126 void otherObjectsMoved(
132 static const char* sKeyEarthModelID();
133 static const char* sKeyDisplayOnlyAtSections();
136 bool isPicking()
const;
142 bool isSelectableMarkerInPolySel(
143 const Coord3& markerworldpos)
const;
147 void displayOnlyAtSectionsUpdate();
148 bool coincidesWith2DLine(
151 bool coincidesWithPlane(
157 void updateManipulator();
visBase::DrawStyle * stickdrawstyle_
Definition: visfaultsticksetdisplay.h:171
#define mExpClass(module)
Definition: commondefs.h:157
od_int32 ObjectID
Definition: emposid.h:22
bool hasColor() const
Definition: visfaultsticksetdisplay.h:60
Definition: vislines.h:21
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
bool isInlCrl() const
Definition: visfaultsticksetdisplay.h:58
visBase::Lines * sticks_
Definition: visfaultsticksetdisplay.h:169
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
visBase::DrawStyle * activestickdrawstyle_
Definition: visfaultsticksetdisplay.h:172
Is an identifier for each position in the earthmodel.
Definition: emposid.h:35
Coord3 mousepos_
Definition: visfaultsticksetdisplay.h:163
visSurvey::MPEEditor * viseditor_
Definition: visfaultsticksetdisplay.h:161
Interface class for Notifier. See comments there.
Definition: notify.h:20
void usePar(const IOPar &iop, ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:200
MPE stands for Model, Predict, Edit. Contains tracking and editing functions.
Definition: autotracker.h:30
Notifier< FaultStickSetDisplay > displaymodechange
Definition: visfaultsticksetdisplay.h:98
bool markerStyleColorSelection() const
Definition: visfaultsticksetdisplay.h:70
Definition: visdrawstyle.h:30
visBase::Lines * activestick_
Definition: visfaultsticksetdisplay.h:170
ObjectEditor to edit EM::FaultStickSet.
Definition: faultstickseteditor.h:26
#define mDefaultFactoryInstantiation(baseclss, clss, keywrd, usernm)
Definition: factory.h:287
Definition: uistring.h:88
MPE::FaultStickSetEditor * fsseditor_
Definition: visfaultsticksetdisplay.h:160
Notifier< FaultStickSetDisplay > colorchange
Definition: visfaultsticksetdisplay.h:97
Used for displaying a polyline, preview for a random line created throught well path.
Definition: visarrowdisplay.h:18
bool makenewstick_
Definition: visfaultsticksetdisplay.h:175
Definition: vismpeeditor.h:46
Class to help setup a callback handling.
Definition: notify.h:121
Set of pointers to objects.
Definition: commontypes.h:28
bool displayonlyatsections_
Definition: visfaultsticksetdisplay.h:174
TypeSet< EM::PosID > editpids_
Definition: visfaultsticksetdisplay.h:167
3D point or vector
Definition: commontypes.h:57
const visBase::Lines * getStickSetLines() const
Definition: visfaultsticksetdisplay.h:95
Set of (small) copyable elements.
Definition: commontypes.h:26
VisualObjectImpl
Definition: visobject.h:123
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
Fault stick set.
Definition: emfaultstickset.h:98
Database for 3D objects.
Definition: vissurvscene.h:74
bool allowsPicks() const
Definition: visfaultsticksetdisplay.h:110
uiString toUiString(const DBKey &ky)
Definition: dbkey.h:117
void fillPar(IOPar &iop, const ODPolygon< T > &poly, const char *inpkey)
Definition: polygon.h:187
Index_Type GeomID
Definition: commontypes.h:48
Definition: visemsticksetdisplay.h:39
Definition: visannot.h:40
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
EM::PosID activestickid_
Definition: visfaultsticksetdisplay.h:176
BufferString errmsg_
Definition: horizontracker.h:117
int activesticknr_
Definition: visfaultsticksetdisplay.h:165
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: embody.h:23
Base class for all 'Display' objects.
Definition: vissurvobj.h:54
Definition: visevent.h:40
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer, similar to Qt.
Definition: color.h:24
bool allowMaterialEdit() const
Definition: visfaultsticksetdisplay.h:63
Full key to any object in the OpendTect data store.
Definition: dbkey.h:36
void getMousePosInfo(const visBase::EventInfo &ei, IOPar &iop) const
Definition: visfaultsticksetdisplay.h:112
Display class for FaultStickSets.
Definition: visfaultsticksetdisplay.h:43
Definition: faultstickset.h:25
bool canRemoveSelection() const
Definition: visfaultsticksetdisplay.h:101
Definition: arraytesselator.h:19
Definition: visevent.h:83
const uiString & errMsg() const
Definition: visfaultsticksetdisplay.h:89