1 #ifndef emfault3dpainter_h 2 #define emfault3dpainter_h 15 #include "earthmodelmod.h" 23 namespace Geometry {
class FaultStickSurface;
class ExplPlaneIntersection;
49 void enableLine(
bool);
50 void enableKnots(
bool);
55 bool hasDiffActiveStick(
const EM::PosID*)
const;
71 void enablePaint(
bool paintenable);
101 void genIntersectionAuxData(
EM::Fault3D&,Fault3DMarker*,
104 void removePolyLine();
105 void repaintFault3D();
107 Coord getNormalInRandLine(
int idx )
const;
110 virtual void fault3DChangedCB(CallBacker*);
132 void setRandomLineID(
int rdlid);
bool knotenabled_
Definition: emfault3dpainter.h:127
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
Definition: indexedshape.h:29
const FlatPosData * flatposdata_
Definition: emfault3dpainter.h:114
Positioning of flat 'bulk' data. Only the 'x1' axis can be irregular.
Definition: flatposdata.h:26
MarkerStyle2D markerstyle_
Definition: emfault3dpainter.h:120
#define mStruct(module)
Definition: commondefs.h:165
Is an identifier for each position in the earthmodel.
Definition: emposid.h:37
OD::LineStyle markerlinestyle_
Definition: emfault3dpainter.h:119
TrcKeyZSampling tkzs_
Definition: emfault3dpainter.h:112
ObjectSet< Fault3DMarker > f3dmarkers_
Definition: emfault3dpainter.h:123
Definition: faultsticksurface.h:20
FlatView::Viewer & viewer_
Definition: emfault3dpainter.h:117
A cartesian coordinate in 2D space.
Definition: coord.h:25
Definition: explplaneintersection.h:28
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
TypeSet< int > bendpts_
Definition: emfault3dpainter.h:115
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
EM::ObjectID emid_
Definition: emfault3dpainter.h:122
const TrcKeyPath * path_
Definition: emfault3dpainter.h:113
int rdlid_
Definition: emfault3dpainter.h:128
Notifier< Fault3DPainter > repaintdone_
Definition: emfault3dpainter.h:68
A cartesian coordinate in 3D space.
Definition: coord.h:72
int getActiveStickId() const
Definition: emfault3dpainter.h:53
IdxPair used for its row() and col().
Definition: rowcol.h:25
bool linenabled_
Definition: emfault3dpainter.h:126
int activestickid_
Definition: emfault3dpainter.h:125
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: embody.h:25
3D Fault
Definition: emfault3d.h:78
Definition: bitmap2rgb.h:18
Notifier< Fault3DPainter > abouttorepaint_
Definition: emfault3dpainter.h:67
Definition: arraytesselator.h:21
3D fault painter.
Definition: emfault3dpainter.h:37
EM::ObjectID & getFaultID()
Definition: emfault3dpainter.h:64
const TrcKeyZSampling & getTrcKeyZSampling() const
Definition: emfault3dpainter.h:44
bool paintenable_
Definition: emfault3dpainter.h:129
void deepErase(ObjectSet< T > &os)
empty the ObjectSet deleting all objects pointed to.
Definition: objectset.h:118