 |
OpendTect
6.6
|
Go to the documentation of this file.
14 #include "earthmodelmod.h"
22 namespace Geometry {
class FaultStickSurface;
class ExplPlaneIntersection;
TrcKeyZSampling tkzs_
Definition: emfault3dpainter.h:111
A cartesian coordinate in 3D space.
Definition: coord.h:72
void setRandomLineID(int rdlid)
void setFlatPosData(const FlatPosData *)
Notifier< Fault3DPainter > abouttorepaint_
Definition: emfault3dpainter.h:66
TypeSet< int > bendpts_
Definition: emfault3dpainter.h:114
Set of pointers to objects.
Definition: commontypes.h:31
Definition: arraytesselator.h:21
virtual void fault3DChangedCB(CallBacker *)
#define mExpClass(module)
Definition: commondefs.h:177
EM::ObjectID emid_
Definition: emfault3dpainter.h:121
const TrcKeyZSampling & getTrcKeyZSampling() const
Definition: emfault3dpainter.h:43
int rdlid_
Definition: emfault3dpainter.h:127
bool linenabled_
Definition: emfault3dpainter.h:125
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
3D fault painter.
Definition: emfault3dpainter.h:37
int activestickid_
Definition: emfault3dpainter.h:124
Flat Viewer using FlatView::Data and FlatView::Appearance.
Definition: flatview.h:349
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: bulk2dhorizonscanner.h:26
Definition: indexedshape.h:29
bool paintenable_
Definition: emfault3dpainter.h:128
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
bool hasDiffActiveStick(const EM::PosID *) const
Definition: bitmap2rgb.h:17
bool paintPlaneIntxn(EM::Fault3D &, Fault3DMarker *, Geometry::ExplPlaneIntersection *, TypeSet< Coord3 > &)
FlatView::AuxData * getAuxData(const EM::PosID *) const
const FlatPosData * flatposdata_
Definition: emfault3dpainter.h:113
Positioning of flat 'bulk' data. Only the 'x1' axis can be irregular.
Definition: flatposdata.h:26
A cartesian coordinate in 2D space.
Definition: coord.h:25
MarkerStyle2D markerstyle_
Definition: emfault3dpainter.h:119
bool paintStickOnPlane(const Geometry::FaultStickSurface &, RowCol &, const StepInterval< int > &, const Coord3 &, FlatView::AuxData &)
bool paintSticks(EM::Fault3D &, const EM::SectionID &, Fault3DMarker *)
Definition: explplaneintersection.h:29
int getActiveStickId() const
Definition: emfault3dpainter.h:52
bool paintStickOnRLine(const Geometry::FaultStickSurface &, RowCol &, const StepInterval< int > &, const Coord3 &, FlatView::AuxData &)
#define mStruct(module)
Definition: commondefs.h:182
void setActiveStick(EM::PosID &)
Fault3DPainter(FlatView::Viewer &, const EM::ObjectID &)
ObjectSet< Fault3DMarker > f3dmarkers_
Definition: emfault3dpainter.h:122
Class to help setup a callback handling.
Definition: notify.h:126
void setPath(const TrcKeyPath &)
void getDisplayedSticks(ObjectSet< StkMarkerInfo > &)
bool knotenabled_
Definition: emfault3dpainter.h:126
void setMarkerLineStyle(const OD::LineStyle &)
const TrcKeyPath * path_
Definition: emfault3dpainter.h:112
OD::LineStyle markerlinestyle_
Definition: emfault3dpainter.h:118
Class that represents non-bitmap data to be displayed in a flatviewer, such as markers,...
Definition: flatview.h:34
od_int16 SectionID
Definition: emposid.h:24
void deepErase(BufferStringSet &)
od_int32 ObjectID
Definition: emposid.h:23
Notifier< Fault3DPainter > repaintdone_
Definition: emfault3dpainter.h:67
FlatView::Viewer & viewer_
Definition: emfault3dpainter.h:116
IdxPair used for its row() and col().
Definition: rowcol.h:25
Coord getNormalInRandLine(int idx) const
EM::ObjectID & getFaultID()
Definition: emfault3dpainter.h:63
3D Fault
Definition: emfault3d.h:78
FlatView::Point getFVAuxPoint(const Coord3 &) const
Definition: faultsticksurface.h:20
bool paintIntersection(EM::Fault3D &, const EM::SectionID &, Fault3DMarker *)
Is an identifier for each position in the earthmodel.
Definition: emposid.h:37
void genIntersectionAuxData(EM::Fault3D &, Fault3DMarker *, const Geometry::PrimitiveSet *coordps, TypeSet< Coord3 > &intxnposs)
void setTrcKeyZSampling(const TrcKeyZSampling &, bool)
void enablePaint(bool paintenable)
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021