 |
OpendTect
6.6
|
Go to the documentation of this file.
15 #include "vissurveymod.h"
28 class GeomIndexedShape;
34 namespace EM {
class Fault3D; }
35 namespace MPE {
class FaultEditor; }
38 class ExplPlaneIntersection;
39 class FaultStickSurface;
42 template <
class T >
class Array2D;
162 { otherObjectsMoved( objs, whichobj ); }
204 const Coord3&,
float&)
const;
218 const Coord3& markerworldpos )
const;
void setLineRadius(visBase::GeomIndexedShape *)
void setStickSelectMode(bool yn)
const ObjectSet< visBase::MarkerSet > & getFaultDisplayedSticks() const
Color nontexturecol_
Definition: visfaultdisplay.h:272
bool displayintersections_
Definition: visfaultdisplay.h:258
A cartesian coordinate in 3D space.
Definition: coord.h:72
virtual void getMousePosInfo(const visBase::EventInfo &ei, IOPar &iop) const
Definition: visfaultdisplay.h:141
bool canRemoveSelection() const
Definition: visfaultdisplay.h:117
EM::PosID activestickid_
Definition: visfaultdisplay.h:282
const OD::LineStyle * lineStyle() const
int activestick_
Definition: visfaultdisplay.h:262
DataPack::ID getDataPackID(int attrib) const
bool displayedOnlyAtSections() const
const visBase::GeomIndexedShape * getFaultDisplayedPlane() const
virtual void removeCache(int)
void triangulateAlg(mFltTriProj)
bool usestexture_
Definition: visfaultdisplay.h:273
#define mFltTriProj
Definition: explfaultsticksurface.h:33
Set of pointers to objects.
Definition: commontypes.h:31
Definition: vismultiattribsurvobj.h:37
visBase::DrawStyle * drawstyle_
Definition: visfaultdisplay.h:279
static const char * sKeyTriProjection()
Set of BufferString objects.
Definition: bufstringset.h:26
void showManipulator(bool)
Export_Basic uiString toUiString(ViewStyle)
visSurvey::MPEEditor * viseditor_
Definition: visfaultdisplay.h:265
void getRandomPosCache(int, DataPointSet &) const
ObjectSet< const SurveyObject > intersectionobjs_
Definition: visfaultdisplay.h:252
const visBase::GeomIndexedShape * getFaultDisplayedStickLines() const
bool areIntersectionsDisplayed() const
Definition: arraytesselator.h:21
Definition: visannot.h:43
static const char * sKeyLineStyle()
ZAxisTransform * zaxistransform_
Definition: visfaultdisplay.h:241
void useTexture(bool yn, bool trigger)
bool setDataPackID(int attrib, DataPack::ID, TaskRunner *)
void updateStickDisplay()
static const char * sKeyUseTexture()
visBase::GeomIndexedShape * paneldisplay_
Definition: visfaultdisplay.h:244
void showActiveStickMarker()
#define mExpClass(module)
Definition: commondefs.h:177
bool canDisplayHorizonIntersections() const
Geometry::ExplPlaneIntersection * explicitintersections_
Definition: visfaultdisplay.h:251
Coord3 mousepos_
Definition: visfaultdisplay.h:267
void dataTransformCB(CallBacker *)
bool setEMObjectID(const EM::ObjectID &)
int ID
Each Mgr has its own ID.
Definition: datapack.h:139
void getMousePosInfo(const visBase::EventInfo &, Coord3 &xyzpos, BufferString &val, BufferString &info) const
bool otherobjects_
Definition: visfaultdisplay.h:280
Base class for all 'Display' objects.
Definition: vissurvobj.h:58
Definition: visevent.h:87
void updateActiveStickMarker()
bool setZAxisTransform(ZAxisTransform *, TaskRunner *)
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
void matChangeCB(CallBacker *)
mFltTriProj triangulateAlg() const
bool isDisplayingSticksUseful() const
AttribFormat
Definition: vissurvobj.h:175
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: bulk2dhorizonscanner.h:26
void setRandomPosDataInternal(int attrib, const DataPointSet *, int column, TaskRunner *)
bool allowsPicks() const
Definition: visfaultdisplay.h:149
virtual void swapCache(int, int)
bool displayhorintersections_
Definition: visfaultdisplay.h:259
bool arePanelsDisplayedInFull() const
bool coincidesWithPlane(const Geometry::FaultStickSurface &, int sticknr, TypeSet< Coord3 > &intersectpoints) const
ObjectEditor to edit EM::Fault3D.
Definition: faulteditor.h:30
MPE stands for Model, Predict, Edit. Contains tracking and editing functions.
Definition: autotracker.h:32
void setOnlyAtSectionsDisplay(bool)
Set of data points with group selection.
Definition: datapointset.h:48
virtual bool hasCache(int) const
bool isVerticalPlane() const
Definition: visfaultdisplay.h:150
static const char * sKeyZValues()
Coord3 disp2world(const Coord3 &displaypos) const
Geometry::ExplFaultStickSurface * explicitpanels_
Definition: visfaultdisplay.h:245
void updateHorizonIntersections(int whichobj, const ObjectSet< const SurveyObject > &)
virtual void getMousePosInfo(const visBase::EventInfo &, Coord3 &xyzpos, BufferString &val, BufferString &info) const
Definition: vissurvobj.h:250
MultiID getMultiID() const
virtual void setResolution(int, TaskRunner *)
Definition: explplaneintersection.h:29
bool hasSingleColorFallback() const
Definition: visfaultdisplay.h:93
void mouseCB(CallBacker *)
TypeSet< int > horintersectids_
Definition: visfaultdisplay.h:257
void setRandomPosData(int, const DataPointSet *, TaskRunner *)
virtual void fillPar(IOPar &) const
Interface class for Notifier. See comments there.
Definition: notify.h:22
void displayHorizonIntersections(bool yn)
int voiid_
Definition: visfaultdisplay.h:242
DataPackMgr::ID getDataPackMgrID() const
Definition: visfaultdisplay.h:156
Definition: visevent.h:44
mODTextTranslationClass(FaultDisplay)
void setLineStyle(const OD::LineStyle &)
Definition: visgeomindexedshape.h:40
void doOtherObjectsMoved(const ObjectSet< const SurveyObject > &objs, int whichobj)
Definition: visfaultdisplay.h:159
Class that can execute a task.
Definition: task.h:170
Class to help setup a callback handling.
Definition: notify.h:126
void polygonFinishedCB(CallBacker *)
Database for 3D objects.
Definition: vissurvscene.h:76
virtual int nrResolutions() const
static const char * sKeyDisplaySticks()
SurveyObject::AttribFormat getAttributeFormat(int) const
Definition: visfaultdisplay.h:72
bool canDisplayIntersections() const
void setDisplayTransformation(const mVisTrans *)
ObjectSet< Array2D< float > > texuredatas_
Definition: visfaultdisplay.h:277
Definition: vismpeeditor.h:44
ObjectSet< visBase::GeomIndexedShape > horintersections_
Definition: visfaultdisplay.h:255
bool coincidesWith2DLine(const Geometry::FaultStickSurface &, int sticknr) const
void setSceneEventCatcher(visBase::EventCatcher *)
bool onSection(int sticknr)
static const char * sKeyDisplayHorIntersections()
bool canShowTexture() const
#define mVisTrans
Definition: visdata.h:28
void updateIntersectionDisplay()
Compound key consisting of ints.
Definition: multiid.h:24
void setDepthAsAttrib(int)
visBase::GeomIndexedShape * stickdisplay_
Definition: visfaultdisplay.h:247
const ZAxisTransform * getZAxisTransform() const
void setPreferedMarkerStyle(const MarkerStyle3D &)
bool isSelectableMarkerInPolySel(const Coord3 &markerworldpos) const
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
bool arePanelsDisplayed() const
void otherObjectsMoved(const ObjectSet< const SurveyObject > &, int whichobj)
void enableAttrib(int attrib, bool yn)
NotifierAccess * materialChange()
bool removeSelections(TaskRunner *)
Definition: visfaultdisplay.h:56
Definition: visemsticksetdisplay.h:41
int ID
Definition: datapack.h:37
MPE::FaultEditor * faulteditor_
Definition: visfaultdisplay.h:264
const MarkerStyle3D * getPreferedMarkerStyle() const
bool areSticksDisplayed() const
bool allowMaterialEdit() const
Definition: visfaultdisplay.h:83
od_int32 ObjectID
Definition: emposid.h:23
bool displaypanels_
Definition: visfaultdisplay.h:275
const BufferStringSet * selectedSurfaceDataNames()
bool canBDispOn2DViewer() const
Definition: visfaultdisplay.h:151
void getRandomPos(DataPointSet &, TaskRunner *) const
void displayIntersections(bool yn)
static const char * sKeyEarthModelID()
virtual bool getCacheValue(int attrib, int version, const Coord3 &, float &) const
Coord is in attribute space.
virtual void emptyCache(int)
bool hasColor() const
Definition: visfaultdisplay.h:79
@ RandomPos
Definition: vissurvobj.h:175
void updateHorizonIntersectionDisplay()
TypeSet< int > planeids_
Definition: visfaultdisplay.h:253
mDefaultFactoryInstantiation(visSurvey::SurveyObject, FaultDisplay, "FaultDisplay", toUiString(sFactoryKeyword()))
void updatePanelDisplay()
TypeSet< DataPack::ID > datapackids_
Definition: visfaultdisplay.h:269
Notifier< FaultDisplay > displaymodechange
Definition: visfaultdisplay.h:131
Used for displaying a polyline, preview for a random line created throught well path.
Definition: visarrowdisplay.h:20
void stickSelectCB(CallBacker *)
bool isInStickSelectMode() const
Notifier< FaultDisplay > colorchange
Definition: visfaultdisplay.h:130
static ID SurfID()
Surface (triangulated) data: 5.
void emChangeCB(CallBacker *)
void sowingFinishedCB(CallBacker *)
bool isInlCrl() const
Definition: visfaultdisplay.h:67
static const char * sKeyDisplayPanels()
virtual bool usePar(const IOPar &)
Definition: explfaultsticksurface.h:38
Geometry::ExplFaultStickSurface * explicitsticks_
Definition: visfaultdisplay.h:248
bool areHorizonIntersectionsDisplayed() const
3D Fault
Definition: emfault3d.h:78
bool endstick_
Definition: visfaultdisplay.h:281
EM::ObjectID getEMObjectID() const
int addDataPack(const DataPointSet &) const
void setActiveStick(const EM::PosID &)
ObjectSet< Geometry::ExplFaultStickSurface > horshapes_
Definition: visfaultdisplay.h:256
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer,...
Definition: color.h:26
void showSelectedSurfaceData()
Definition: faultsticksurface.h:20
void display(bool sticks, bool panels)
Definition: visdrawstyle.h:33
virtual void setPixelDensity(float dpi)
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
static const char * sKeyDisplayIntersections()
Array2D ( Subclass of ArrayND ) is a two dimensional array.
Definition: arraynd.h:140
void updateEditorMarkers()
const Array2D< float > * getTextureData(int attrib)
bool validtexture_
Definition: visfaultdisplay.h:271
bool isManipulatorShown() const
const mVisTrans * getDisplayTransformation() const
Is an identifier for each position in the earthmodel.
Definition: emposid.h:37
void turnOnSelectionMode(bool)
visBase::GeomIndexedShape * intersectiondisplay_
Definition: visfaultdisplay.h:250
Definition: vispolyline.h:64
bool showsTexture() const
visBase::PolyLine3D * activestickmarker_
Definition: visfaultdisplay.h:261
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021