 |
OpendTect
6.6
|
Go to the documentation of this file.
16 #include "vissurveymod.h"
29 class TexturePanelStrip;
107 {
return getTrcKeyZSampling(
false, attrib ); }
109 int attrib=-1)
const;
122 bool usemaxrange)
const;
124 bool usemaxrange,
int& trcnr1st,
125 int& trcnr2nd,
float& frac )
const;
128 int* nearestpanelidx=0);
147 {
return &geomchanged_; }
149 {
return &geomidchanged_; }
159 {
return panelstrip_; }
172 const Coord3&,
float&)
const;
189 float& sqdist)
const;
bool usePar(const IOPar &)
bool getNearestTrace(const Coord3 &, int &idx, float &sqdist) const
static const char * sKeyShowPanel()
A cartesian coordinate in 3D space.
Definition: coord.h:72
Definition: visseis2ddisplay.h:229
bool isPanelShown() const
int prevtrcidx_
Definition: visseis2ddisplay.h:193
StepInterval< float > zrg_
Definition: visseis2ddisplay.h:212
Pos::GeomID geomid_
Definition: visseis2ddisplay.h:223
Coord getCoord(int trcnr) const
void updatePanelStripPath()
static const char * sKeyShowPolyLine()
virtual void setAnnotColor(Color)
void setDisplayTransformation(const mVisTrans *)
static const char * sKeyLineSetID()
static const char * sKeyZRange()
Position.
Definition: commontypes.h:78
TypeSet< DataPack::ID > transfdatapackids_
Definition: visseis2ddisplay.h:200
Used for displaying a 2D line.
Definition: visseis2ddisplay.h:40
bool hasColor() const
Definition: visseis2ddisplay.h:76
void createTransformedDataPack(int attrib, TaskRunner *=0)
Position info for a 2D line.
Definition: posinfo2d.h:65
const StepInterval< int > & getMaxTraceNrRange() const
Definition: vismultiattribsurvobj.h:37
bool canDuplicate() const
Definition: visseis2ddisplay.h:92
bool setDataPackID(int attrib, DataPack::ID, TaskRunner *)
Export_Basic uiString toUiString(ViewStyle)
void setPixelDensity(float)
void updateChannels(int attrib, TaskRunner *)
UpdateStageInfo updatestageinfo_
Definition: visseis2ddisplay.h:233
virtual Coord3 getNormal(const Coord3 &c) const
Definition: visseis2ddisplay.h:134
Definition: visannot.h:43
void updateRanges(bool trc, bool z)
Pol2D3D getAllowedDataType() const
Definition: visseis2ddisplay.h:110
Coord3 projectOnNearestPanel(const Coord3 &pos, int *nearestpanelidx=0)
static const char * sKeyTrcNrRange()
Interval< float > getDataTraceRange() const
bool getCacheValue(int attrib, int version, const Coord3 &, float &) const
Coord is in attribute space.
#define mDefaultFactoryInstantiation(baseclss, clss, keywrd, usernm)
Definition: factory.h:288
#define mExpClass(module)
Definition: commondefs.h:177
StepInterval< float > getMaxZRange(bool displayspace) const
PosInfo::Line2DData & geometry_
Definition: visseis2ddisplay.h:203
bool setZAxisTransform(ZAxisTransform *, TaskRunner *)
Coord3 getNearestSubPos(const Coord3 &pos, bool usemaxrange) const
int ID
Each Mgr has its own ID.
Definition: datapack.h:139
void updatePanelStripZRange()
DataPack::ID getDisplayedDataPackID(int attrib) const
virtual Color getAnnotColor() const
Base class for all 'Display' objects.
Definition: vissurvobj.h:58
visBase::TexturePanelStrip * panelstrip_
Definition: visseis2ddisplay.h:197
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
mODTextTranslationClass(Seis2DDisplay)
void setTraceNrRange(const Interval< int > &)
AttribFormat
Definition: vissurvobj.h:175
static const char * sKeyTextureID()
const ZAxisTransform * getZAxisTransform() const
static const char * sKeyShowLineName()
Interval< int > getTraceNrRange() const
Hor+Vert sampling in 3D surveys.
Definition: trckeyzsampling.h:35
NotifierAccess * getMovementNotifier()
Definition: visseis2ddisplay.h:146
NotifierAccess * getManipulationNotifier()
Definition: visseis2ddisplay.h:148
void setLineStyle(const OD::LineStyle &)
void getMousePosInfo(const visBase::EventInfo &, Coord3 &, BufferString &, BufferString &) const
Coord getNormal(int trcnr) const
const OD::LineStyle * lineStyle() const
A cartesian coordinate in 2D space.
Definition: coord.h:25
int nrResolutions() const
static ID SeisID()
Cube/Block (N1xN2xN3) data: 3.
float pixeldensity_
Definition: visseis2ddisplay.h:226
bool isPolyLineShown() const
void showLineName(bool yn)
Interface class for Notifier. See comments there.
Definition: notify.h:22
Interval< int > rg_
Definition: visseis2ddisplay.h:210
visBase::TexturePanelStrip * getTexturePanelStrip() const
Definition: visseis2ddisplay.h:158
void getLineSegmentProjection(const Coord3 pos1, const Coord3 pos2, TypeSet< Coord3 > &projectedcoords)
void getTraceKeyPath(TrcKeyPath &, TypeSet< Coord > *) const
void fillPar(IOPar &) const
Definition: visevent.h:44
void setZRange(const StepInterval< float > &)
int size_
Definition: visseis2ddisplay.h:211
Notifier< Seis2DDisplay > geomidchanged_
Definition: visseis2ddisplay.h:221
Class that can execute a task.
Definition: task.h:170
Class to help setup a callback handling.
Definition: notify.h:126
void getObjectInfo(BufferString &) const
static Seis2DDisplay * getSeis2DDisplay(const MultiID &, const char *)
bool allowMaterialEdit() const
Definition: visseis2ddisplay.h:75
TrcKeyZSampling getTrcKeyZSampling(bool displayspace, int attrib=-1) const
visBase::Text2 * linename_
Definition: visseis2ddisplay.h:219
const PosInfo::Line2DData & getGeometry() const
Definition: visseis2ddisplay.h:53
const visBase::Text2 * getVisTextLineName()
Definition: visseis2ddisplay.h:161
MultiID getMultiID() const
Definition: visseis2ddisplay.h:247
MultiID datasetid_
Definition: visseis2ddisplay.h:201
StepInterval< int > maxtrcnrrg_
Definition: visseis2ddisplay.h:216
StepInterval< float > getZRange(bool displayspace, int att=-1) const
int getNearestTraceNr(const Coord3 &) const
virtual DataPackMgr::ID getDataPackMgrID() const
Definition: visseis2ddisplay.h:71
void enableAttrib(int attrib, bool yn)
#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
visBase::DrawStyle * polylineds_
Definition: visseis2ddisplay.h:196
Definition: visseis2ddisplay.h:206
TypeSet< int > alltrcnrs_
Definition: visseis2ddisplay.h:207
float getNearestSegment(const Coord3 &pos, bool usemaxrange, int &trcnr1st, int &trcnr2nd, float &frac) const
TypeSet< int > alljoints_
Definition: visseis2ddisplay.h:209
static Seis2DDisplay * getSeis2DDisplay(Pos::GeomID)
int ID
Definition: datapack.h:37
virtual void annotateNextUpdateStage(bool yn)
float oldzrgstart_
Definition: visseis2ddisplay.h:231
const Interval< int > getSampleRange() const
visBase::PolyLine * polyline_
Definition: visseis2ddisplay.h:195
float getPixelDensity() const
Definition: visseis2ddisplay.h:99
bool allowsPicks() const
Definition: visseis2ddisplay.h:74
int voiidx_
Definition: visseis2ddisplay.h:225
virtual Coord3 getNormal(const Coord3 &pos) const
Definition: vissurvobj.h:70
float calcDist(const Coord3 &) const
void snapToTracePos(Coord3 &) const
TrcKeyZSampling getTrcKeyZSampling(int attrib=-1) const
Definition: visseis2ddisplay.h:106
SurveyObject * duplicate(TaskRunner *) const
SurveyObject::AttribFormat getAttributeFormat(int attrib) const
DataPack::ID getDataPackID(int attrib) const
Used for displaying a polyline, preview for a random line created throught well path.
Definition: visarrowdisplay.h:20
bool isLineNameShown() const
void updateTexOriginAndScale(int attrib, const TrcKeyZSampling &)
const mVisTrans * getDisplayTransformation() const
TraceDisplayInfo trcdisplayinfo_
Definition: visseis2ddisplay.h:215
TypeSet< DataPack::ID > datapackids_
Definition: visseis2ddisplay.h:199
Definition: vispolyline.h:36
@ Only2D
Definition: commontypes.h:41
Pol2D3D
Definition: commontypes.h:41
TypeSet< Coord > alltrcpos_
Definition: visseis2ddisplay.h:208
void showPolyLine(bool yn)
A TexturePanelStrip is geometrically invariant in the z-direction. Its serially connected panels are ...
Definition: vistexturepanelstrip.h:34
void setGeometry(const PosInfo::Line2DData &)
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
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
float oldtrcrgstart_
Definition: visseis2ddisplay.h:230
ZAxisTransform * datatransform_
Definition: visseis2ddisplay.h:224
Index_Type GeomID
Definition: commontypes.h:87
void setResolution(int, TaskRunner *)
Notifier< Seis2DDisplay > geomchanged_
Definition: visseis2ddisplay.h:220
void getMousePosInfo(const visBase::EventInfo &, IOPar &) const
void dataTransformCB(CallBacker *)
const mVisTrans * transformation_
Definition: visseis2ddisplay.h:218
bool hasSingleColorFallback() const
Definition: visseis2ddisplay.h:83
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021