1 #ifndef emhorizonpainter3d_h 2 #define emhorizonpainter3d_h 15 #include "earthmodelmod.h" 37 void setTrcKeyZSampling(
42 void enableLine(
bool);
43 void enableSeed(
bool);
50 void removeSelections();
51 void updatePreferColors();
76 void removePolyLine();
79 SectionMarker3DLine&,Marker3D*&);
82 Marker3D&,
int idx=-1);
87 Marker3D&,
bool newmarker,
int idx = -1);
89 void horChangeCB(CallBacker*);
90 void paintCB(CallBacker*);
91 void changePolyLineColor();
92 void changePolyLinePosition(
const EM::PosID& pid );
94 void updateSelectionColor();
od_int16 SectionID
Definition: emposid.h:25
#define mExpClass(module)
Definition: commondefs.h:160
od_int32 ObjectID
Definition: emposid.h:24
Class that represents non-bitmap data to be displayed in a flatviewer, such as markers, lines and more.
Definition: flatview.h:34
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
Notifier< HorizonPainter3D > repaintdone_
Definition: emhorizonpainter3d.h:69
EM::ObjectID id_
Definition: emhorizonpainter3d.h:97
bool intersection_
Definition: emhorizonpainter3d.h:113
TrcKeySampling updatesamplings_
Definition: emhorizonpainter3d.h:114
Positioning of flat 'bulk' data. Only the 'x1' axis can be irregular.
Definition: flatposdata.h:26
#define mStruct(module)
Definition: commondefs.h:165
Is an identifier for each position in the earthmodel.
Definition: emposid.h:37
bool seedEnable() const
Definition: emhorizonpainter3d.h:44
int nrseeds_
Definition: emhorizonpainter3d.h:112
ObjectSet< SectionMarker3DLine > markerline_
Definition: emhorizonpainter3d.h:106
Flat Viewer using FlatView::Data and FlatView::Appearance.
Definition: flatview.h:324
Definition: callback.h:254
Set of pointers to objects.
Definition: commontypes.h:32
FlatView::Viewer & viewer_
Definition: emhorizonpainter3d.h:104
ObjectSet< Marker3D > SectionMarker3DLine
Definition: emhorizonpainter3d.h:73
Horizontal sampling (inline and crossline range and steps).
Definition: trckeysampling.h:27
Notifier< HorizonPainter3D > abouttorepaint_
Definition: emhorizonpainter3d.h:68
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
const FlatPosData * flatposdata_
Definition: emhorizonpainter3d.h:100
Marker3D * markerseeds_
Definition: emhorizonpainter3d.h:107
const TrcKeyPath * path_
Definition: emhorizonpainter3d.h:99
A cartesian coordinate in 3D space.
Definition: coord.h:72
Marker3D * selectionpoints_
Definition: emhorizonpainter3d.h:108
void displayIntersection(bool yn)
Definition: emhorizonpainter3d.h:48
bool linenabled_
Definition: emhorizonpainter3d.h:110
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:30
bool seedenabled_
Definition: emhorizonpainter3d.h:111
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: embody.h:25
OD::LineStyle markerlinestyle_
Definition: emhorizonpainter3d.h:102
3D Horizon. A Horizon is made up of one or more grids (so they can overlap at faults). The grids are defined by knot-points in a matrix and fillstyle in between the knots.
Definition: emhorizon3d.h:96
TrcKeyZSampling tkzs_
Definition: emhorizonpainter3d.h:98
MarkerStyle2D markerstyle_
Definition: emhorizonpainter3d.h:103
3D horizon painter
Definition: emhorizonpainter3d.h:31