 |
OpendTect
6.6
|
Go to the documentation of this file.
15 #include "vissurveymod.h"
31 namespace EM {
class FaultStickSet;
class FaultStickSetGeometry; }
32 namespace Geometry {
class FaultStickSet;
class IndexedPrimitiveSet; }
33 namespace MPE {
class FaultStickSetEditor; }
54 "FaultStickSetDisplay",
59 bool isInlCrl()
const {
return false; }
143 const Coord3& markerworldpos)
const;
180 { setOnlyAtSectionsDisplay(yn); }
Display class for FaultStickSets.
Definition: visfaultsticksetdisplay.h:47
A cartesian coordinate in 3D space.
Definition: coord.h:72
void setSceneEventCatcher(visBase::EventCatcher *)
EM::PosID activestickid_
Definition: visfaultsticksetdisplay.h:176
void setPreferedMarkerStyle(const MarkerStyle3D &)
Set of pointers to objects.
Definition: commontypes.h:31
Export_Basic uiString toUiString(ViewStyle)
void sowingFinishedCB(CallBacker *)
void stickSelectCB(CallBacker *)
Definition: arraytesselator.h:21
Definition: visannot.h:43
bool makenewstick_
Definition: visfaultsticksetdisplay.h:175
#define mExpClass(module)
Definition: commondefs.h:177
static const char * sKeyDisplayOnlyAtSections()
bool hasColor() const
Definition: visfaultsticksetdisplay.h:61
bool setEMObjectID(const EM::ObjectID &)
const mVisTrans * getDisplayTransformation() const
Coord3 disp2world(const Coord3 &displaypos) const
Base class for all 'Display' objects.
Definition: vissurvobj.h:58
bool displayonlyatsections_
Definition: visfaultsticksetdisplay.h:174
VisualObjectImpl
Definition: visobject.h:127
Definition: visevent.h:87
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
void setDisplayOnlyAtSections(bool yn)
Definition: visfaultsticksetdisplay.h:179
int activesticknr_
Definition: visfaultsticksetdisplay.h:165
Notifier< FaultStickSetDisplay > displaymodechange
Definition: visfaultsticksetdisplay.h:95
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: bulk2dhorizonscanner.h:26
TypeSet< EM::PosID > editpids_
Definition: visfaultsticksetdisplay.h:167
const OD::LineStyle * lineStyle() const
const visBase::Lines * getStickSetLines() const
Definition: visfaultsticksetdisplay.h:92
void updateSticks(bool activeonly=false)
bool areAllKnotsHidden() const
virtual void setPixelDensity(float dpi)
MPE stands for Model, Predict, Edit. Contains tracking and editing functions.
Definition: autotracker.h:32
const char * errMsg() const
Definition: visfaultsticksetdisplay.h:86
virtual void enableEditor(bool yn)
void setDisplayTransformation(const mVisTrans *)
bool isSelectableMarkerInPolySel(const Coord3 &markerworldpos) const
mODTextTranslationClass(FaultStickSetDisplay)
static const char * sKeyEarthModelID()
void emChangeCB(CallBacker *)
virtual void getMousePosInfo(const visBase::EventInfo &, Coord3 &xyzpos, BufferString &val, BufferString &info) const
Definition: vissurvobj.h:250
EM::FaultStickSet * emFaultStickSet()
const char * str() const
Definition: odstring.h:47
bool allowMaterialEdit() const
Definition: visfaultsticksetdisplay.h:64
void polygonFinishedCB(CallBacker *)
Notifier< FaultStickSetDisplay > colorchange
Definition: visfaultsticksetdisplay.h:94
Interface class for Notifier. See comments there.
Definition: notify.h:22
virtual void fillPar(IOPar &) const
visSurvey::MPEEditor * viseditor_
Definition: visfaultsticksetdisplay.h:161
Definition: visevent.h:44
void getMousePosInfo(const visBase::EventInfo &, Coord3 &xyzpos, BufferString &val, BufferString &info) const
Definition: vislines.h:23
FixedString Lines()
Definition: keystrs.h:88
void turnOnSelectionMode(bool)
Class that can execute a task.
Definition: task.h:170
Class to help setup a callback handling.
Definition: notify.h:126
Database for 3D objects.
Definition: vissurvscene.h:76
void draggingStartedCB(CallBacker *)
NotifierAccess * materialChange()
bool isInStickSelectMode() const
Definition: vismpeeditor.h:44
mDefaultFactoryInstantiation(visSurvey::SurveyObject, FaultStickSetDisplay, "FaultStickSetDisplay", toUiString(sFactoryKeyword())) MultiID getMultiID() const
void setStickSelectMode(bool yn)
bool removeSelections(TaskRunner *)
void showManipulator(bool)
virtual ~FaultStickSetDisplay()
#define mVisTrans
Definition: visdata.h:28
void getMousePosInfo(const visBase::EventInfo &ei, IOPar &iop) const
Definition: visfaultsticksetdisplay.h:109
Compound key consisting of ints.
Definition: multiid.h:24
void setActiveStick(const EM::PosID &)
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
bool canRemoveSelection() const
Definition: visfaultsticksetdisplay.h:98
ObjectEditor to edit EM::FaultStickSet.
Definition: faultstickseteditor.h:28
Definition: visemsticksetdisplay.h:41
bool isManipulatorShown() const
bool coincidesWith2DLine(Geometry::FaultStickSet &, int sticknr, Pos::GeomID)
od_int32 ObjectID
Definition: emposid.h:23
bool displayedOnlyAtSections() const
BufferString errmsg_
Definition: horizontracker.h:118
visBase::Lines * activestick_
Definition: visfaultsticksetdisplay.h:170
void setOnlyAtSectionsDisplay(bool yn)
Fault stick set.
Definition: emfaultstickset.h:100
Definition: faultstickset.h:27
bool coincidesWithPlane(Geometry::FaultStickSet &, int sticknr, TypeSet< Coord3 > &intersectpoints)
Used for displaying a polyline, preview for a random line created throught well path.
Definition: visarrowdisplay.h:20
void displayOnlyAtSectionsUpdate()
visBase::DrawStyle * stickdrawstyle_
Definition: visfaultsticksetdisplay.h:171
void otherObjectsMoved(const ObjectSet< const SurveyObject > &, int whichobj)
EM::ObjectID getEMObjectID() const
visBase::Lines * sticks_
Definition: visfaultsticksetdisplay.h:169
void mouseCB(CallBacker *)
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer,...
Definition: color.h:26
MPE::FaultStickSetEditor * fsseditor_
Definition: visfaultsticksetdisplay.h:160
Definition: visdrawstyle.h:33
Coord3 mousepos_
Definition: visfaultsticksetdisplay.h:163
void setLineStyle(const OD::LineStyle &)
void hideAllKnots(bool yn)
const MarkerStyle3D * getPreferedMarkerStyle() const
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
visBase::DrawStyle * activestickdrawstyle_
Definition: visfaultsticksetdisplay.h:172
Is an identifier for each position in the earthmodel.
Definition: emposid.h:37
Index_Type GeomID
Definition: commontypes.h:87
virtual bool usePar(const IOPar &)
bool allowsPicks() const
Definition: visfaultsticksetdisplay.h:107
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021