 |
OpendTect
6.6
|
Go to the documentation of this file.
16 #include "vissurveymod.h"
26 class RandomTrackDragger;
28 class TexturePanelStrip;
65 int nameNr()
const {
return namenr_; }
161 {
return panelstrip_; }
182 {
return &trckeypath_; }
192 const Coord3&,
float&)
const;
289 double* fracptr)
const;
304 bool forward=
true)
const;
int nrResolutions() const
Definition: visrandomtrackdisplay.h:71
int originalresolution_
Definition: visrandomtrackdisplay.h:269
bool setZAxisTransform(ZAxisTransform *, TaskRunner *)
Notifier< RandomTrackDisplay > moving_
Definition: visrandomtrackdisplay.h:165
A cartesian coordinate in 3D space.
Definition: coord.h:72
static const char * sKeyPanelPlaneKey()
Definition: visrandomtrackdisplay.h:185
TypeSet< BinID > * getNodes()
Definition: visrandomtrackdisplay.h:125
void pickCB(CallBacker *)
mODTextTranslationClass(RandomTrackDisplay)
bool isGeometryLocked() const
float appliedZRangeStep() const
bool lockgeometry_
Definition: visrandomtrackdisplay.h:264
visBase::EventCatcher * eventcatcher_
Definition: visrandomtrackdisplay.h:239
bool ispicking_
Definition: visrandomtrackdisplay.h:254
virtual bool allowsPicks() const
Definition: visrandomtrackdisplay.h:153
void updateRanges(bool, bool)
BufferString getManipulationString() const
UpdateStageInfo updatestageinfo_
Definition: visrandomtrackdisplay.h:262
const ZAxisTransform * getZAxisTransform() const
bool allowMaterialEdit() const
Definition: visrandomtrackdisplay.h:87
void setNodePos(int, const BinID &, bool check)
bool canDuplicate() const
Definition: visrandomtrackdisplay.h:83
static const char * sKeyLockGeometry()
bool checkPosition(const BinID &) const
FixedString RandomLine()
Definition: keystrs.h:127
visBase::RandomTrackDragger * dragger_
Definition: visrandomtrackdisplay.h:234
BinID getManipNodePos(int) const
bool canResetManipulation() const
Definition: visrandomtrackdisplay.h:78
Definition: vismultiattribsurvobj.h:37
Export_Basic uiString toUiString(ViewStyle)
int getClosestPanelIdx(const Coord &) const
void setRandomLineID(int id)
Definition: arraytesselator.h:21
Definition: visannot.h:43
int pickstartnodeidx_
Definition: visrandomtrackdisplay.h:253
visBase::PolyLine * polyline_
Definition: visrandomtrackdisplay.h:236
void acceptManipulation()
bool isManipulated() const
#define mExpClass(module)
Definition: commondefs.h:177
static const char * sKeyDepthInterval()
bool polylinemode_
Definition: visrandomtrackdisplay.h:267
virtual void fillPar(IOPar &) const
TypeSet< BinID > nodes_
Definition: visrandomtrackdisplay.h:246
bool isManipulatorShown() const
bool ismanip_
Definition: visrandomtrackdisplay.h:265
Geometry::RandomLine * getRandomLine()
MultiID getMultiID() const
void setSceneEventCatcher(visBase::EventCatcher *)
bool isInlCrl() const
Definition: visrandomtrackdisplay.h:69
int ID
Each Mgr has its own ID.
Definition: datapack.h:139
virtual void annotateNextUpdateStage(bool yn)
TypeSet< BinID > * getPath()
BinID-based coding: inner nodes single.
Definition: visrandomtrackdisplay.h:91
Base class for all 'Display' objects.
Definition: vissurvobj.h:58
void setResolution(int, TaskRunner *)
TrcKeyZSampling getTrcKeyZSampling(int attrib) const
Definition: visevent.h:87
MarkerSet is a set of basic pickmarker with a constant size on screen. Size and shape are settable.
Definition: vismarkerset.h:36
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
void geomChangeCB(CallBacker *)
MouseCursor mousecursor_
Definition: visrandomtrackdisplay.h:240
void setPolyLineMode(bool yn)
bool getCacheValue(int attrib, int version, const Coord3 &, float &) const
Coord is in attribute space.
void setNodePos(int, const BinID &)
AttribFormat
Definition: vissurvobj.h:175
void insertNodeInternal(int, const BinID &)
void setNodePositions(const TypeSet< BinID > &, bool onlyinternal)
TypeSet< Coord > getTrueCoords() const
int getClosestPanelIdx(const Coord &, double *fracptr) const
TrcKeyPath trckeypath_
Definition: visrandomtrackdisplay.h:252
void draggerRightClick(CallBacker *)
void setPickPos(const Coord3 &pos)
NotifierAccess * getManipulationNotifier()
Definition: visrandomtrackdisplay.h:148
int nameNr() const
Definition: visrandomtrackdisplay.h:65
float oldzrgstart_
Definition: visrandomtrackdisplay.h:259
void insertNode(int, const BinID &)
void updateMouseCursorCB(CallBacker *)
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
mDefaultFactoryInstantiation(visSurvey::SurveyObject, RandomTrackDisplay, "RandomTrackDisplay", toUiString(sFactoryKeyword()))
void draggerMoveFinished(CallBacker *)
void mouseCB(CallBacker *)
void finishNodeMoveInternal()
Definition: randomlinegeom.h:31
virtual bool usePar(const IOPar &)
virtual DataPackMgr::ID getDataPackMgrID() const
Definition: visrandomtrackdisplay.h:105
virtual float calcDist(const Coord3 &) const
void nodeMoved(CallBacker *)
void setDisplayTransformation(const mVisTrans *)
int oldstyledoubleclicked_
Definition: visrandomtrackdisplay.h:255
Positioning in a seismic survey: inline/crossline or lineNr/trcNr.
Definition: binid.h:31
Interval< float > depthrg_
Definition: visrandomtrackdisplay.h:249
A cartesian coordinate in 2D space.
Definition: coord.h:25
virtual void setPixelDensity(float)
bool getSelMousePosInfo(const visBase::EventInfo &, Coord3 &, BufferString &, BufferString &) const
static const char * sKeyTrack()
Interval< float > getDataTraceRange() const
const MouseCursor * getMouseCursor() const
Definition: visrandomtrackdisplay.h:136
void getAllNodePos(TypeSet< BinID > &) const
int getSelNodeIdx() const
knotidx>=0, panelidx<0
Definition: visrandomtrackdisplay.h:144
static ID SeisID()
Cube/Block (N1xN2xN3) data: 3.
Definition: visrandomtrackdragger.h:37
Definition: visrandomtrackdisplay.h:258
bool setDataPackID(int attrib, DataPack::ID, TaskRunner *)
static const char * sKeyNrKnots()
int selnodeidx_
Definition: visrandomtrackdisplay.h:242
const char * str() const
Definition: odstring.h:47
static const char * sKeyKnotPrefix()
static const char * sKeyPanelDepthKey()
Definition: visrandomtrackdisplay.h:184
Coord3 getNormal(const Coord3 &) const
Interface class for Notifier. See comments there.
Definition: notify.h:22
void getTraceKeyPath(TrcKeyPath &, TypeSet< Coord > *) const
void getMousePosInfo(const visBase::EventInfo &, IOPar &) const
BinID snapPosition(const BinID &) const
bool createFromPolyLine()
int namenr_
Definition: visrandomtrackdisplay.h:266
void updateTexOriginAndScale(int attrib, const TrcKeyPath &, const StepInterval< float > &zrg)
Definition: visevent.h:44
void setPanelStripZRange(const Interval< float > &)
void snapZRange(Interval< float > &)
Class that can execute a task.
Definition: task.h:170
Class to help setup a callback handling.
Definition: notify.h:126
const TypeSet< BinID > * getPath() const
Definition: visrandomtrackdisplay.h:285
BufferString getRandomLineName() const
void dataTransformCB(CallBacker *)
const TrcKeyPath * getTrcKeyPath()
Definition: visrandomtrackdisplay.h:181
void removePickPos(int polyidx)
void getMousePosInfo(const visBase::EventInfo &, Coord3 &, BufferString &, BufferString &) const
bool interactivetexturedisplay_
Definition: visrandomtrackdisplay.h:268
Geometry::RandomLine * rl_
Definition: visrandomtrackdisplay.h:231
void movingNodeInternal(int selnodeidx)
#define mVisTrans
Definition: visdata.h:28
Compound key consisting of ints.
Definition: multiid.h:24
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
static const char * sKeyPanelRotateKey()
Definition: visrandomtrackdisplay.h:186
SurveyObject::AttribFormat getAttributeFormat(int attrib) const
TypeSet< DataPack::ID > datapackids_
Definition: visrandomtrackdisplay.h:243
void addNodeInternal(const BinID &)
TypeSet< DataPack::ID > transfdatapackids_
Definition: visrandomtrackdisplay.h:244
void removeNodeInternal(int)
int ID
Definition: datapack.h:37
bool setNodePositions(const TypeSet< BinID > &)
Interval< float > getDepthInterval() const
virtual NotifierAccess * getMovementNotifier()
Definition: visrandomtrackdisplay.h:147
BufferString errmsg_
Definition: horizontracker.h:118
visBase::MarkerSet * markerset_
Definition: visrandomtrackdisplay.h:237
bool isMappingTraceOfBid(BinID bid, int trcidx, bool forward=true) const
const mVisTrans * getDisplayTransformation() const
Definition of a mouse cursor, can be either a predefined shape (from the enum, or a file....
Definition: mousecursor.h:26
void geomNodeMoveCB(CallBacker *)
bool hasPosModeManipulator() const
Definition: visrandomtrackdisplay.h:74
Used for displaying a polyline, preview for a random line created throught well path.
Definition: visarrowdisplay.h:20
Used for displaying a random or arbitrary line.
Definition: visrandomtrackdisplay.h:53
DataPack::ID getDisplayedDataPackID(int attrib) const
visBase::TexturePanelStrip * panelstrip_
Definition: visrandomtrackdisplay.h:232
void addNode(const BinID &)
void getDataTraceBids(TypeSet< BinID > &, TypeSet< int > *segments) const
const char * errMsg() const
Definition: visrandomtrackdisplay.h:168
void getDataTraceBids(TypeSet< BinID > &) const
Segment-based coding: inner nodes doubled.
Definition: vispolyline.h:36
BinID proposeNewPos(int node) const
bool checkValidPick(const visBase::EventInfo &, const Coord3 &pos) const
void setDepthInterval(const Interval< float > &)
DataPack::ID getDataPackID(int attrib) const
ZAxisTransform * datatransform_
Definition: visrandomtrackdisplay.h:248
A TexturePanelStrip is geometrically invariant in the z-direction. Its serially connected panels are ...
Definition: vistexturepanelstrip.h:34
Notifier< RandomTrackDisplay > nodemoving_
Definition: visrandomtrackdisplay.h:166
bool canBDispOn2DViewer() const
Definition: visrandomtrackdisplay.h:158
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer,...
Definition: color.h:26
float mapfactor_
Definition: visrandomtrackdisplay.h:260
void updateChannels(int attrib, TaskRunner *)
void updatePanelStripPath()
void showManipulator(bool yn)
visBase::TexturePanelStrip * getTexturePanelStrip() const
Definition: visrandomtrackdisplay.h:160
void removePickPos(const Coord3 &)
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
bool canAddNode(int nodenr) const
void createTransformedDataPack(int attrib, TaskRunner *=0)
int nrgeomchangecbs_
Definition: visrandomtrackdisplay.h:229
BinID getNodePos(int) const
SurveyObject * duplicate(TaskRunner *) const
int voiidx_
Definition: visrandomtrackdisplay.h:250
TypeSet< BinID > trcspath_
Definition: visrandomtrackdisplay.h:245
int getRandomLineID() const
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021