 |
OpendTect
6.6
|
Go to the documentation of this file.
15 #include "vissurveymod.h"
28 class GeomIndexedShape;
34 namespace EM {
class FaultSet3D; }
37 class ExplPlaneIntersection;
38 class FaultStickSurface;
41 template <
class T >
class Array2D;
148 { otherObjectsMoved( objs, whichobj ); }
197 const Coord3&,
float&)
const;
void setSceneEventCatcher(visBase::EventCatcher *)
static const char * sKeyDisplayHorIntersections()
A cartesian coordinate in 3D space.
Definition: coord.h:72
void doOtherObjectsMoved(const ObjectSet< const SurveyObject > &objs, int whichobj)
Definition: visfaultsetdisplay.h:145
static const char * sKeyDisplayIntersections()
void triangulateAlg(mFltTriProj)
DataPackMgr::ID getDataPackMgrID() const
Definition: visfaultsetdisplay.h:142
virtual bool usePar(const IOPar &)
bool allowsPicks() const
Definition: visfaultsetdisplay.h:135
TypeSet< int > planeids_
Definition: visfaultsetdisplay.h:224
Coord3 disp2world(const Coord3 &displaypos) const
virtual void setPixelDensity(float dpi)
void setColTabSequence(int, const ColTab::Sequence &, TaskRunner *)
DataPack::ID getDataPackID(int attrib) const
bool isInlCrl() const
Definition: visfaultsetdisplay.h:64
#define mFltTriProj
Definition: explfaultsticksurface.h:33
Set of pointers to objects.
Definition: commontypes.h:31
static const char * sKeyZValues()
ObjectSet< Geometry::ExplFaultStickSurface > horshapes_
Definition: visfaultsetdisplay.h:227
void updateIntersectionDisplay()
virtual bool swapAttribs(int a0, int a1)
Definition: vismultiattribsurvobj.h:37
virtual void setAttribTransparency(int, unsigned char)
Export_Basic uiString toUiString(ViewStyle)
mDefaultFactoryInstantiation(visSurvey::SurveyObject, FaultSetDisplay, "FaultSetDisplay", toUiString(sFactoryKeyword()))
Definition: arraytesselator.h:21
Definition: visannot.h:43
virtual int nrResolutions() const
void useTexture(bool yn, bool trigger)
int getFaultID(const visBase::EventInfo &) const
Setup class for colortable Mapper.
Definition: coltabmapper.h:35
bool hasColor() const
Definition: visfaultsetdisplay.h:76
#define mExpClass(module)
Definition: commondefs.h:177
int addDataPack(const DataPointSet &) const
Notifier< FaultSetDisplay > displaymodechange
Definition: visfaultsetdisplay.h:123
static const char * sKeyDisplayPanels()
bool canDisplayHorizonIntersections() const
TypeSet< DataPack::ID > datapackids_
Definition: visfaultsetdisplay.h:237
Color nontexturecol_
Definition: visfaultsetdisplay.h:240
void setOnlyAtSectionsDisplay(bool)
int ID
Each Mgr has its own ID.
Definition: datapack.h:139
const visBase::GeomIndexedShape * getFaultDisplayedPlane(int) const
Base class for all 'Display' objects.
Definition: vissurvobj.h:58
Definition: visevent.h:87
bool canSetColTabSequence() const
void setDisplayTransformation(const mVisTrans *)
void displayHorizonIntersections(bool yn)
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
void setColTabMapperSetup(int, const ColTab::MapperSetup &, TaskRunner *)
TypeSet< int > horintersectids_
Definition: visfaultsetdisplay.h:231
virtual void swapCache(int, int)
AttribFormat
Definition: vissurvobj.h:175
void updateHorizonIntersectionDisplay()
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: bulk2dhorizonscanner.h:26
virtual bool getCacheValue(int attrib, int version, const Coord3 &, float &) const
Coord is in attribute space.
virtual bool removeAttrib(int attrib)
const ZAxisTransform * getZAxisTransform() const
virtual ~FaultSetDisplay()
bool setEMObjectID(const EM::ObjectID &)
void setDepthAsAttrib(int)
static const char * sKeyUseTexture()
EM::ObjectID getEMObjectID() const
NotifierAccess * materialChange()
Definition: visfaultsetdisplay.h:53
mFltTriProj triangulateAlg() const
bool canDisplayIntersections() const
ObjectSet< visBase::GeomIndexedShape > horintersections_
Definition: visfaultsetdisplay.h:226
void setRandomPosDataInternal(int attrib, const DataPointSet *, int column, TaskRunner *)
void setLineRadius(visBase::GeomIndexedShape *)
Set of data points with group selection.
Definition: datapointset.h:48
bool allowMaterialEdit() const
Definition: visfaultsetdisplay.h:80
Maps from [0,1] -> Color.
Definition: coltabsequence.h:37
virtual bool hasCache(int) const
void dataTransformCB(CallBacker *)
virtual void setResolution(int, TaskRunner *)
static const char * sKeyEarthModelID()
bool canBDispOn2DViewer() const
Definition: visfaultsetdisplay.h:137
static const char * sKeyLineStyle()
virtual void getMousePosInfo(const visBase::EventInfo &, Coord3 &xyzpos, BufferString &val, BufferString &info) const
Definition: vissurvobj.h:250
void enableAttrib(int attrib, bool yn)
ObjectSet< visBase::TextureChannels > channelset_
Definition: visfaultsetdisplay.h:229
ObjectSet< const SurveyObject > intersectionobjs_
Definition: visfaultsetdisplay.h:223
const mVisTrans * getDisplayTransformation() const
Interface class for Notifier. See comments there.
Definition: notify.h:22
void getRandomPos(DataPointSet &, TaskRunner *) const
virtual void removeCache(int)
bool canRemoveSelection() const
Definition: visfaultsetdisplay.h:109
Definition: visevent.h:44
Definition: visgeomindexedshape.h:40
Class that can execute a task.
Definition: task.h:170
Class to help setup a callback handling.
Definition: notify.h:126
void matChangeCB(CallBacker *)
void updatePanelDisplay()
Database for 3D objects.
Definition: vissurvscene.h:76
mODTextTranslationClass(FaultSetDisplay)
bool areHorizonIntersectionsDisplayed() const
ObjectSet< Geometry::ExplFaultStickSurface > explicitpanels_
Definition: visfaultsetdisplay.h:219
bool otherobjects_
Definition: visfaultsetdisplay.h:250
ObjectSet< Geometry::ExplPlaneIntersection > explicitintersections_
Definition: visfaultsetdisplay.h:222
bool validtexture_
Definition: visfaultsetdisplay.h:239
void otherObjectsMoved(const ObjectSet< const SurveyObject > &, int whichobj)
#define mVisTrans
Definition: visdata.h:28
Compound key consisting of ints.
Definition: multiid.h:24
bool showsTexture() const
Notifier< FaultSetDisplay > colorchange
Definition: visfaultsetdisplay.h:122
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
ObjectSet< ObjectSet< Array2D< float > > > texturedataset_
Definition: visfaultsetdisplay.h:247
void mouseCB(CallBacker *)
ObjectSet< visBase::GeomIndexedShape > intersectiondisplays_
Definition: visfaultsetdisplay.h:221
void setLineStyle(const OD::LineStyle &)
void emChangeCB(CallBacker *)
int ID
Definition: datapack.h:37
virtual void emptyCache(int)
visBase::DrawStyle * drawstyle_
Definition: visfaultsetdisplay.h:249
od_int32 ObjectID
Definition: emposid.h:23
Coord3 mousepos_
Definition: visfaultsetdisplay.h:235
void getRandomPosCache(int, DataPointSet &) const
int voiid_
Definition: visfaultsetdisplay.h:216
bool areIntersectionsDisplayed() const
MultiID getMultiID() const
bool displayedOnlyAtSections() const
const OD::LineStyle * lineStyle() const
bool hasSingleColorFallback() const
Definition: visfaultsetdisplay.h:90
@ RandomPos
Definition: vissurvobj.h:175
bool isVerticalPlane() const
Definition: visfaultsetdisplay.h:136
Used for displaying a polyline, preview for a random line created throught well path.
Definition: visarrowdisplay.h:20
bool displaypanels_
Definition: visfaultsetdisplay.h:243
virtual void getMousePosInfo(const visBase::EventInfo &ei, IOPar &iop) const
Definition: visfaultsetdisplay.h:127
bool usestexture_
Definition: visfaultsetdisplay.h:241
bool canShowTexture() const
const ColTab::MapperSetup * getColTabMapperSetup(int attrib, int version) const
SurveyObject::AttribFormat getAttributeFormat(int) const
Definition: visfaultsetdisplay.h:69
bool arePanelsDisplayed() const
bool setZAxisTransform(ZAxisTransform *, TaskRunner *)
virtual void fillPar(IOPar &) const
bool arePanelsDisplayedInFull() const
void setRandomPosData(int, const DataPointSet *, TaskRunner *)
void getMousePosInfo(const visBase::EventInfo &, Coord3 &xyzpos, BufferString &val, BufferString &info) const
ObjectSet< visBase::GeomIndexedShape > paneldisplays_
Definition: visfaultsetdisplay.h:218
bool displayhorintersections_
Definition: visfaultsetdisplay.h:233
EM::FaultSet3D * emFaultSet()
const TypeSet< float > * getHistogram(int) const
3D FaultSet
Definition: emfaultset3d.h:27
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer,...
Definition: color.h:26
Definition: visdrawstyle.h:33
static const char * sKeyTriProjection()
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
bool displayintersections_
Definition: visfaultsetdisplay.h:232
Array2D ( Subclass of ArrayND ) is a two dimensional array.
Definition: arraynd.h:140
void displayIntersections(bool yn)
static ID PointID()
Sets of 'unconnected' points: 2.
void updateHorizonIntersections(int whichobj, const ObjectSet< const SurveyObject > &)
bool setDataPackID(int attrib, DataPack::ID, TaskRunner *)
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021