 |
OpendTect
6.6
|
Go to the documentation of this file.
15 #include "vissurveymod.h"
36 namespace ColTab {
class MapperSetup;
class Sequence; }
43 class TextureChannels;
44 class TextureChannel2RGBA;
47 namespace Attrib {
class SelSpec; }
48 namespace Survey {
class Geometry3D; }
75 {
return mUdf(
float); }
82 virtual float maxDist()
const {
return sDefMaxDist();}
204 int version=0)
const;
221 virtual bool isAngle(
int attrib)
const {
return false;}
254 { val =
mUdf(
float); info =
""; }
335 virtual void lock(
bool yn ) { locked_ = yn; }
364 {
delete (userrefs_.validIdx(attrib) ?
365 userrefs_.replace(attrib,nms) : nms); }
368 { saveinsessionsflag_ = yn; }
370 {
return saveinsessionsflag_; }
379 int objid,
int inplanedragkeys,
virtual void otherObjectsMoved(const ObjectSet< const SurveyObject > &, int whichobj)
Definition: vissurvobj.h:104
void getChannelName(int, uiString &) const
virtual bool usesColor() const
Definition: vissurvobj.h:154
A cartesian coordinate in 3D space.
Definition: coord.h:72
virtual DataPackMgr::ID getDataPackMgrID() const
Definition: vissurvobj.h:273
virtual bool setZAxisTransform(ZAxisTransform *, TaskRunner *)
Definition: vissurvobj.h:313
virtual BufferString getResolutionName(int) const
virtual BufferString getManipulationString() const
Definition: vissurvobj.h:133
Definition: vistexturechannel2rgba.h:36
static int cValNameOffset()
Definition: vissurvobj.h:382
virtual void enableAttrib(int attrib, bool yn)
Definition: vissurvobj.h:223
virtual void resetManipulation()
Definition: vissurvobj.h:131
RefMan< Survey::Geometry3D > s3dgeom_
Definition: horizontracker.h:142
static const char * sKeyNrAttribs()
Definition: vissurvobj.h:356
int updatestagenr_
Definition: vissurvobj.h:386
virtual void getDataTraceBids(TypeSet< BinID > &) const
Definition: vissurvobj.h:293
BufferString survname_
Definition: vissurvobj.h:391
virtual bool usePar(const IOPar &)
virtual MultiID getMultiID() const
Definition: vissurvobj.h:124
virtual bool removeSelections(TaskRunner *)
Definition: vissurvobj.h:232
virtual bool canRemoveSelection() const
Definition: vissurvobj.h:231
virtual bool canBDispOn2DViewer() const
Definition: vissurvobj.h:341
virtual const ZAxisTransform * getZAxisTransform() const
Definition: vissurvobj.h:315
virtual bool canBeRemoved() const
Definition: vissurvobj.h:372
virtual NotifierAccess * getManipulationNotifier()
Definition: vissurvobj.h:134
static const char * sKeyNrVersions()
Definition: vissurvobj.h:357
virtual bool canSetColTabSequence() const
Definition: vissurvobj.h:210
Set of pointers to objects.
Definition: commontypes.h:31
Color Table
Definition: coltab.h:22
static const Coord3 & udf()
virtual void setAttribTransparency(int, unsigned char)
Definition: vissurvobj.h:201
virtual void snapToTracePos(Coord3 &) const
Definition: vissurvobj.h:97
bool saveinsessionsflag_
Definition: vissurvobj.h:392
Set of BufferString objects.
Definition: bufstringset.h:26
virtual const OD::LineStyle * lineStyle() const
Definition: vissurvobj.h:142
virtual const Scene * getScene() const
Definition: vissurvobj.h:309
Definition: visannot.h:43
virtual bool isLocked() const
Definition: vissurvobj.h:336
virtual unsigned char getAttribTransparency(int) const
Definition: vissurvobj.h:202
virtual bool displayedOnlyAtSections() const
Definition: vissurvobj.h:151
virtual const ColTab::Sequence * getColTabSequence(int) const
Definition: vissurvobj.h:209
virtual void getTraceKeyPath(TrcKeyPath &, TypeSet< Coord > *=0) const
Definition: vissurvobj.h:288
OpendTect.
Definition: commontypes.h:28
virtual Scene * getScene()
Definition: vissurvobj.h:310
Setup class for colortable Mapper.
Definition: coltabmapper.h:35
virtual bool setDataVolume(int attrib, const RegularSeisDataPack *, TaskRunner *)
Definition: vissurvobj.h:280
#define mExpClass(module)
Definition: commondefs.h:177
static const char * sKeyMapper()
Definition: vissurvobj.h:353
ObjectSet< BufferStringSet > userrefs_
Definition: vissurvobj.h:388
int getUpdateStageNr() const
virtual bool isPicking() const
Definition: vissurvobj.h:89
virtual Coord3 getTranslation() const
Definition: vissurvobj.h:116
int ID
Each Mgr has its own ID.
Definition: datapack.h:139
void setSaveInSessionsFlag(bool yn)
Definition: vissurvobj.h:367
virtual float calcDist(const Coord3 &pos) const
Definition: vissurvobj.h:74
Scaled down survey geometry for an inl/crl geometry.
Definition: survgeom3d.h:28
const visBase::TextureChannel2RGBA * getChannels2RGBA() const
Base class for all 'Display' objects.
Definition: vissurvobj.h:58
virtual bool hasSpecificLineColor() const
Definition: vissurvobj.h:147
Scene * scene_
Definition: vissurvobj.h:385
static const char * sKeyTC2RGBA()
Definition: vissurvobj.h:355
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
virtual TrcKeyZSampling getTrcKeyZSampling(int attrib) const
Definition: vissurvobj.h:276
static const char * sKeyTextTrans()
Definition: vissurvobj.h:354
virtual void showManipulator(bool yn)
Definition: vissurvobj.h:127
AttribFormat
Definition: vissurvobj.h:175
virtual bool hasColor() const
Definition: vissurvobj.h:153
virtual void setResolution(int, TaskRunner *)
Definition: vissurvobj.h:167
virtual void setAnnotColor(Color)
Definition: vissurvobj.h:160
set of seismic traces.
Definition: seisbuf.h:31
virtual int selectedTexture(int attrib) const
Definition: vissurvobj.h:248
virtual const char * get3DSurvGeomName() const
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
virtual bool allowMaterialEdit() const
Definition: vissurvobj.h:137
virtual NotifierAccess * getMovementNotifier()
Definition: vissurvobj.h:100
static const char * sKeySelTexture()
Definition: vissurvobj.h:358
virtual void updateMouseCursorCB(CallBacker *)
Definition: vissurvobj.h:262
virtual NotifierAccess * getLockNotifier()
Definition: vissurvobj.h:337
virtual bool isAttribEnabled(int attrib) const
Definition: vissurvobj.h:224
Set of data points with group selection.
Definition: datapointset.h:48
virtual void lock(bool yn)
Definition: vissurvobj.h:335
virtual DataPack::ID getDisplayedDataPackID(int attrib) const
Definition: vissurvobj.h:271
virtual visBase::TextureChannel2RGBA * getChannels2RGBA()
Definition: vissurvobj.h:170
virtual void getPickingMessage(BufferString &msg) const
Definition: vissurvobj.h:94
void set3DSurvGeom(const Survey::Geometry3D &)
Maps from [0,1] -> Color.
Definition: coltabsequence.h:37
virtual Pos::GeomID getGeomID() const
virtual AttribFormat getAttributeFormat(int attrib=-1) const
virtual bool setChannels2RGBA(visBase::TextureChannel2RGBA *)
Definition: vissurvobj.h:172
virtual bool textureInterpolationEnabled() const
Definition: vissurvobj.h:216
Definition: vistexturechannels.h:50
virtual bool canHandleColTabSeqTrans(int) const
virtual void getMousePosInfo(const visBase::EventInfo &, Coord3 &xyzpos, BufferString &val, BufferString &info) const
Definition: vissurvobj.h:250
virtual bool isVerticalPlane() const
Definition: vissurvobj.h:342
static const MultiID & udf()
virtual const TypeSet< Attrib::SelSpec > * getSelSpecs(int attrib) const
Definition: vissurvobj.h:241
virtual void getRandomPos(DataPointSet &, TaskRunner *) const
Definition: vissurvobj.h:300
virtual void acceptManipulation()
Definition: vissurvobj.h:132
virtual void turnOnSelectionMode(bool)
Definition: vissurvobj.h:344
Color getBackgroundColor() const
virtual void setSelSpec(int, const Attrib::SelSpec &)
virtual void enableEditor(bool yn)
Definition: vissurvobj.h:135
Interface class for Notifier. See comments there.
Definition: notify.h:22
virtual const RegularSeisDataPack * getCacheVolume(int attr) const
Definition: vissurvobj.h:284
virtual void readAuxData()
Definition: vissurvobj.h:306
virtual void selectTexture(int attrib, int texture)
Definition: vissurvobj.h:247
virtual int nrTextures(int attrib) const
Definition: vissurvobj.h:246
virtual bool canHaveMultipleTextures() const
Definition: vissurvobj.h:245
Definition: visevent.h:44
BufferString errmsg_
Definition: vissurvobj.h:384
static const char * sKeySurvey()
Definition: vissurvobj.h:361
virtual bool hasSingleColorFallback() const
Definition: vissurvobj.h:226
void setUserRefs(int attrib, BufferStringSet *nms)
Definition: vissurvobj.h:363
virtual int nrAttribs() const
#define mDefineFactoryInClass(T, funcname)
Definition: factory.h:425
virtual Color getColor() const
Definition: vissurvobj.h:156
Class that can execute a task.
Definition: task.h:170
Definition: surveydisklocation.h:18
Database for 3D objects.
Definition: vissurvscene.h:76
virtual void setColTabSequence(int, const ColTab::Sequence &, TaskRunner *)
SeisDataPack for 2D and 3D seismic data.
Definition: seisdatapack.h:29
@ Traces
Definition: vissurvobj.h:175
virtual void getChildren(TypeSet< int > &) const
Definition: vissurvobj.h:119
bool locked_
Definition: vissurvobj.h:387
virtual bool swapAttribs(int a0, int a1)
Definition: vissurvobj.h:200
virtual SurveyObject * duplicate(TaskRunner *) const
Definition: vissurvobj.h:122
virtual void setSelSpecs(int attrib, const TypeSet< Attrib::SelSpec > &)
virtual void setColor(Color)
Definition: vissurvobj.h:155
Compound key consisting of ints.
Definition: multiid.h:24
void initAdaptiveMouseCursor(CallBacker *eventcb, int objid, int inplanedragkeys, MouseCursor &)
virtual Interval< float > getDataTraceRange() const
Definition: vissurvobj.h:294
virtual float maxDist() const
Definition: vissurvobj.h:82
static const char * sKeySequence()
Definition: vissurvobj.h:352
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
virtual void fillPar(IOPar &) const
@ None
Definition: networkcommon.h:33
virtual void setTranslation(const Coord3 &)
Definition: vissurvobj.h:115
virtual bool isAngle(int attrib) const
Definition: vissurvobj.h:221
virtual int getResolution() const
Definition: vissurvobj.h:166
virtual bool canAddAttrib(int nrattribstoadd=1) const
int ID
Definition: datapack.h:37
static const char * sKeyAttribs()
Definition: vissurvobj.h:359
virtual bool canHaveMultipleAttribs() const
Definition: vissurvobj.h:194
virtual int getSceneID() const
Definition: vissurvobj.h:311
virtual bool canResetManipulation() const
Definition: vissurvobj.h:130
String that is able to hold international (UTF-8) strings for the user interface.
Definition: uistring.h:121
virtual void enableTextureInterpolation(bool)
Definition: vissurvobj.h:215
virtual void getMousePosInfo(const visBase::EventInfo &, IOPar &) const
virtual void setLineStyle(const OD::LineStyle &)
Definition: vissurvobj.h:145
virtual bool addAttrib()
Definition: vissurvobj.h:197
const Survey::Geometry3D * s3dgeom_
Definition: vissurvobj.h:390
virtual bool isManipulated() const
Definition: vissurvobj.h:129
Definition of a mouse cursor, can be either a predefined shape (from the enum, or a file....
Definition: mousecursor.h:26
virtual Coord3 getNormal(const Coord3 &pos) const
Definition: vissurvobj.h:70
virtual bool alreadyTransformed(int attrib) const
virtual DataPack::ID getDataPackID(int attrib) const
Definition: vissurvobj.h:270
static float sDefMaxDist()
virtual void setColTabMapperSetup(int, const ColTab::MapperSetup &, TaskRunner *)
virtual bool canRemoveAttrib() const
virtual bool isInlCrl() const
Definition: vissurvobj.h:343
#define mUdf(type)
Use this macro to get the undefined for simple types.
Definition: undefval.h:274
@ Only3D
Definition: commontypes.h:41
virtual const Attrib::SelSpec * getSelSpec(int attrib, int version=0) const
Definition: vissurvobj.h:239
virtual Color getAnnotColor() const
Definition: vissurvobj.h:161
Used for displaying a polyline, preview for a random line created throught well path.
Definition: visarrowdisplay.h:20
virtual const ColTab::MapperSetup * getColTabMapperSetup(int attrib, int version=0) const
virtual const MouseCursor * getMouseCursor() const
Definition: vissurvobj.h:257
virtual void clearSelections()
Definition: vissurvobj.h:233
static const char * sKeyColTabID()
Definition: vissurvobj.h:349
static const char * sKeyLocked()
Definition: vissurvobj.h:360
FixedString Cube()
Definition: keystrs.h:51
FixedString LineStyle()
Definition: keystrs.h:89
virtual void getLineWidthBounds(int &min, int &max)
virtual void setRandomPosData(int attrib, const DataPointSet *, TaskRunner *)
Definition: vissurvobj.h:303
virtual bool canEnableTextureInterpolation() const
Definition: vissurvobj.h:218
virtual bool setDataPackID(int attrib, DataPack::ID, TaskRunner *)
Definition: vissurvobj.h:267
virtual bool canDuplicate() const
Definition: vissurvobj.h:121
Pol2D3D
Definition: commontypes.h:41
virtual void setOnlyAtSectionsDisplay(bool)
Definition: vissurvobj.h:150
Semblance Attribute.
Definition: attribdataholder.h:25
virtual int nrResolutions() const
Definition: vissurvobj.h:164
virtual void allowShading(bool)
Definition: vissurvobj.h:249
virtual void getRandomPosCache(int attrib, DataPointSet &) const
Definition: vissurvobj.h:301
bool isAnyAttribEnabled() const
Specifies an attribute selection (ID or output number of NN).
Definition: attribsel.h:45
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer,...
Definition: color.h:26
virtual bool allowsPicks() const
Definition: vissurvobj.h:86
bool getSaveInSessionsFlag() const
Definition: vissurvobj.h:369
virtual visBase::TextureChannels * getChannels() const
Definition: vissurvobj.h:169
static Color DgbColor()
Definition: color.h:84
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
virtual void annotateNextUpdateStage(bool yn)
virtual const TypeSet< float > * getHistogram(int attrib) const
Definition: vissurvobj.h:229
virtual void setAngleFlag(int attrib, bool yn)
Definition: vissurvobj.h:222
virtual bool isManipulatorShown() const
Definition: vissurvobj.h:128
virtual bool hasPosModeManipulator() const
Definition: vissurvobj.h:126
virtual void getObjectInfo(BufferString &) const
Definition: vissurvobj.h:264
Index_Type GeomID
Definition: commontypes.h:87
virtual bool removeAttrib(int attrib)
Definition: vissurvobj.h:199
virtual Pol2D3D getAllowedDataType() const
Definition: vissurvobj.h:227
virtual void setScene(Scene *scn)
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021