 |
OpendTect
6.6
|
Go to the documentation of this file.
14 #include "geometrymod.h"
27 class FaultStickSurface;
28 class ExplFaultStickTexturePositionExtracter;
33 #define mFltTriProj Geometry::ExplFaultStickSurface::TriProjection
41 float zscale=
mUdf(
float));
82 static const char*
sKeyTextureI() {
return "Fault texture i column"; }
83 static const char*
sKeyTextureJ() {
return "Fault texture j column"; }
87 friend class ExplFaultStickSurfaceUpdater;
88 friend class ExplFaultStickTexturePositionExtracter;
bool arePanelsDisplayed() const
Definition: explfaultsticksurface.h:61
A cartesian coordinate in 3D space.
Definition: coord.h:72
bool createsTextureCoords() const
Definition: explfaultsticksurface.h:64
ObjectSet< IndexedGeometry > sticks_
Definition: explfaultsticksurface.h:134
void setMaximumTextureSize(int)
TriProjection triangulateAlg() const
Definition: explfaultsticksurface.h:50
Set of pointers to objects.
Definition: commontypes.h:31
bool setProjTexturePositions(DataPointSet &dpset, int id=-1)
int point2LineSampleSz(const Coord3 &point, const Coord3 &linept0, const Coord3 &linept1)
bool needsUpdate() const
Definition: explfaultsticksurface.h:46
void setSurface(FaultStickSurface *)
Definition: arraytesselator.h:21
Definition: indexedshape.h:126
Definition: indexedshape.h:182
static const char * sKeyTextureI()
Definition: explfaultsticksurface.h:82
bool getTexturePositions(DataPointSet &, int id, TaskRunner *)
#define mExpClass(module)
Definition: commondefs.h:177
void surfaceMovement(CallBacker *)
@ ZSlice
Definition: oduicommon.h:35
FaultStickSurface * getSurface()
Definition: explfaultsticksurface.h:54
ObjectSet< IndexedGeometry > panellines_
Definition: explfaultsticksurface.h:136
bool needsUpdateTexture() const
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
bool areSticksDisplayed() const
Definition: explfaultsticksurface.h:60
void shiftStick(int stickidx, int nrunits)
bool displaysticks_
Definition: explfaultsticksurface.h:123
void addToGeometries(IndexedGeometry *)
TriProjection trialg_
Definition: explfaultsticksurface.h:132
Coord3 scalefacs_
Definition: explfaultsticksurface.h:127
bool texturepot_
Definition: explfaultsticksurface.h:142
Set of data points with group selection.
Definition: datapointset.h:48
void addTriangle(IndexedGeometry *, int a, int b, int c)
bool needsupdatetexture_
Definition: explfaultsticksurface.h:131
void fillPanel(int panelidx)
void display(bool sticks, bool panels)
void removePanel(int panelidx)
bool createsNormals() const
Definition: explfaultsticksurface.h:63
void removeFromGeometries(const IndexedGeometry *)
float getAvgDistance(int stickidx, const TypeSet< int > &shift, int extra) const
bool displaypanels_
Definition: explfaultsticksurface.h:124
void insertPanel(int panelidx)
FixedString Crossline()
Definition: keystrs.h:50
bool update(bool forceall, TaskRunner *)
void setSceneIdx(int idx)
Definition: explfaultsticksurface.h:44
FixedString Inline()
Definition: keystrs.h:82
int textureColSz(const int panelidx)
bool reTriangulateSurface()
BinIDValue texturesampling_
Definition: explfaultsticksurface.h:143
ObjectSet< TypeSet< int > > textureknotcoords_
Definition: explfaultsticksurface.h:139
Class that can execute a task.
Definition: task.h:170
void setTexturePowerOfTwo(bool yn)
int sceneidx_
Definition: explfaultsticksurface.h:128
void triangulateAlg(TriProjection)
void emptyPanel(int panelidx)
const FaultStickSurface * getSurface() const
Definition: explfaultsticksurface.h:55
bool getTexturePositions(DataPointSet &, TaskRunner *)
const RowCol & getTextureSize() const
ExplFaultStickSurface(FaultStickSurface *, float zscale=mUdf(float))
ObjectSet< IndexedGeometry > paneltriangles_
Definition: explfaultsticksurface.h:135
@ None
Definition: networkcommon.h:33
void updateTextureCoords()
void updateStickShifting()
void insertStick(int stickidx)
bool needsupdate_
Definition: explfaultsticksurface.h:130
RowCol texturesize_
Definition: explfaultsticksurface.h:141
int sampleSize(const Coord3 &p0, const Coord3 &p1)
BinID and a value.
Definition: binidvalue.h:31
#define mUdf(type)
Use this macro to get the undefined for simple types.
Definition: undefval.h:274
void fillStick(int stickidx)
Coord3 getCoord(int stickidx, int texturerow) const
const BinIDValue getBinIDValue()
Definition: explfaultsticksurface.h:80
mDeclareEnumUtils(TriProjection)
void needUpdateTexture(bool yn)
void removeStick(int stickidx)
IdxPair used for its row() and col().
Definition: rowcol.h:25
void surfaceChange(CallBacker *)
Definition: explfaultsticksurface.h:38
void setTextureSampling(const BinIDValue &)
TypeSet< int > texturecolcoords_
Definition: explfaultsticksurface.h:138
Definition: faultsticksurface.h:20
TriProjection
Definition: explfaultsticksurface.h:48
int maximumtexturesize_
Definition: explfaultsticksurface.h:140
void emptyStick(int stickidx)
FaultStickSurface * surface_
Definition: explfaultsticksurface.h:126
static const char * sKeyTextureJ()
Definition: explfaultsticksurface.h:83
Generated at
for the OpendTect
seismic interpretation project.
Copyright (C): dGB Beheer B.V. 1995-2021