 |
OpendTect
6.6
|
Go to the documentation of this file.
15 #include "vissurveymod.h"
21 namespace visBase {
class PolyLine3D;
class PointSet;
class MarkerSet; }
70 friend class Horizon2DDisplayUpdater;
TypeSet< EM::SectionID > sids_
Definition: vishorizon2ddisplay.h:117
bool calcLine2DIntersections(const TypeSet< Pos::GeomID > &, Line2DInterSectionSet &)
A cartesian coordinate in 3D space.
Definition: coord.h:72
ObjectSet< visBase::PointSet > points_
Definition: vishorizon2ddisplay.h:116
bool shouldDisplayIntersections(const Seis2DDisplay &)
EM::SectionID getSectionID(int visid) const
TypeSet< TypeSet< Interval< float > > > zrgs
Definition: vishorizon2ddisplay.h:78
bool setEMObject(const EM::ObjectID &, TaskRunner *)
TypeSet< TypeSet< Interval< int > > > trcrgs
Definition: vishorizon2ddisplay.h:77
Used for displaying a 2D line.
Definition: visseis2ddisplay.h:40
void setLineStyle(const OD::LineStyle &)
void calcLine2DInterSectionSet()
void fillPar(IOPar &) const
void removeVolumesOfInterest()
Set of pointers to objects.
Definition: commontypes.h:31
Definition: geom2dintersections.h:108
Definition: vishorizon2ddisplay.h:33
Export_Basic uiString toUiString(ViewStyle)
Definition: visannot.h:43
void clearSelectionsHor2D()
#define mExpClass(module)
Definition: commondefs.h:177
const visBase::PointSet * getPointSet(const EM::SectionID &) const
void updateSection(int idx, const LineRanges *lr=0)
bool setZAxisTransform(ZAxisTransform *, TaskRunner *)
void getMousePosInfo(const visBase::EventInfo &e, IOPar &i) const
Definition: vishorizon2ddisplay.h:43
const Color getLineColor() const
void getMousePosInfo(const visBase::EventInfo &ei, IOPar &iop) const
Definition: visemobjdisplay.h:112
Base class for all 'Display' objects.
Definition: vissurvobj.h:58
MarkerSet is a set of basic pickmarker with a constant size on screen. Size and shape are settable.
Definition: vismarkerset.h:36
void updateSeedsOnSections(const ObjectSet< const Seis2DDisplay > &)
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
Definition: visemobjdisplay.h:70
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: bulk2dhorizonscanner.h:26
void updateIntersectionMarkers(const ObjectSet< const Seis2DDisplay > &)
mDefaultFactoryInstantiation(visSurvey::SurveyObject, Horizon2DDisplay, "Horizon2DDisplay", toUiString(sFactoryKeyword()))
void updateSelectionsHor2D()
void setDisplayTransformation(const mVisTrans *)
TypeSet< EM::SectionID > getSectionIDs() const
Definition: vishorizon2ddisplay.h:54
void updateLinesOnSections(const ObjectSet< const Seis2DDisplay > &)
bool addSection(const EM::SectionID &, TaskRunner *)
int nr2dlines_
Definition: vishorizon2ddisplay.h:121
void removeSectionDisplay(const EM::SectionID &)
void initSelectionDisplay(bool erase)
Definition: visevent.h:44
mODTextTranslationClass(Horizon2DDisplay)
FixedString Horizon2D()
Definition: keystrs.h:78
const visBase::PolyLine3D * getLine(const EM::SectionID &) const
Definition: geom2dintersections.h:56
Class that can execute a task.
Definition: task.h:170
TypeSet< int > volumeofinterestids_
Definition: vishorizon2ddisplay.h:118
virtual void getMousePosInfo(const visBase::EventInfo &, Coord3 &, BufferString &val, BufferString &info) const
#define mVisTrans
Definition: visdata.h:28
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
od_int16 SectionID
Definition: emposid.h:24
void doOtherObjectsMoved(const ObjectSet< const SurveyObject > &, int whichobj)
od_int32 ObjectID
Definition: emposid.h:23
Definition: vispointset.h:26
void zAxisTransformChg(CallBacker *)
void emChangeCB(CallBacker *)
Used for displaying a polyline, preview for a random line created throught well path.
Definition: visarrowdisplay.h:20
void otherObjectsMoved(const ObjectSet< const SurveyObject > &, int whichobj)
visBase::MarkerSet * intersectmkset_
Definition: vishorizon2ddisplay.h:119
visBase::PointSet * selections_
Definition: vishorizon2ddisplay.h:123
IdxPair used for its row() and col().
Definition: rowcol.h:25
static bool withinRanges(const RowCol &, float z, const LineRanges &)
bool usePar(const IOPar &)
Line2DInterSectionSet * ln2dset_
Definition: vishorizon2ddisplay.h:122
void updateIntersectionPoint(const Pos::GeomID, const Pos::GeomID, const Line2DInterSection *)
Definition: vishorizon2ddisplay.h:76
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer,...
Definition: color.h:26
ObjectSet< visBase::PolyLine3D > lines_
Definition: vishorizon2ddisplay.h:115
bool updateintsectmarkers_
Definition: vishorizon2ddisplay.h:120
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
virtual void setPixelDensity(float)
Index_Type GeomID
Definition: commontypes.h:87
Definition: vispolyline.h:64
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021