1 #ifndef emhorizonpainter2d_h 2 #define emhorizonpainter2d_h 15 #include "earthmodelmod.h" 39 void enableLine(
bool);
40 void enableSeed(
bool);
48 void displayIntersection(
bool yn);
65 void removeSelections();
66 void updatePreferColors();
73 {
return &intsectset_; }
78 void removePolyLine();
79 void removeIntersectionMarkers();
81 void horChangeCB(CallBacker*);
82 void changePolyLineColor();
83 void updateIntersectionMarkers(
int sid);
85 bool calcLine2DIntersections();
112 void updateSelectionColor();
od_int16 SectionID
Definition: emposid.h:25
#define mExpClass(module)
Definition: commondefs.h:160
TypeSet< int > trcnos_
Definition: emhorizonpainter2d.h:96
Marker2D * markerseeds_
Definition: emhorizonpainter2d.h:101
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
Pos::GeomID geomid_
Definition: emhorizonpainter2d.h:95
bool linenabled_
Definition: emhorizonpainter2d.h:103
#define mStruct(module)
Definition: commondefs.h:165
TypeSet< float > distances_
Definition: emhorizonpainter2d.h:97
TrcKeyZSampling tkzs_
Definition: emhorizonpainter2d.h:89
Line2DInterSectionSet intsectset_
Definition: emhorizonpainter2d.h:106
Flat Viewer using FlatView::Data and FlatView::Appearance.
Definition: flatview.h:324
OD::LineStyle markerlinestyle_
Definition: emhorizonpainter2d.h:91
Definition: callback.h:254
2D horizon painter
Definition: emhorizonpainter2d.h:29
TypeSet< float > & getDistances()
Definition: emhorizonpainter2d.h:45
ObjectSet< Marker2D > intsectmarks_
Definition: emhorizonpainter2d.h:107
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
MarkerStyle2D markerstyle_
Definition: emhorizonpainter2d.h:92
Index_Type GeomID
Definition: commontypes.h:52
bool seedenabled_
Definition: emhorizonpainter2d.h:104
Notifier< HorizonPainter2D > abouttorepaint_
Definition: emhorizonpainter2d.h:69
FlatView::Viewer & viewer_
Definition: emhorizonpainter2d.h:93
ObjectSet< Marker2D > SectionMarker2DLine
Definition: emhorizonpainter2d.h:99
const Line2DInterSectionSet * getLine2DInterSectionSet()
Definition: emhorizonpainter2d.h:72
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: embody.h:25
Marker2D * selectionpoints_
Definition: emhorizonpainter2d.h:108
EM::ObjectID id_
Definition: emhorizonpainter2d.h:88
ObjectSet< SectionMarker2DLine > markerline_
Definition: emhorizonpainter2d.h:100
bool seedEnable() const
Definition: emhorizonpainter2d.h:41
Definition: geom2dintersections.h:108
TypeSet< int > & getTrcNos()
Definition: emhorizonpainter2d.h:44
Notifier< HorizonPainter2D > repaintdone_
Definition: emhorizonpainter2d.h:70
bool intersection_
Definition: emhorizonpainter2d.h:105