OpendTect  6.6
visfaultdisplay.h
Go to the documentation of this file.
1 #pragma once
2 
3 /*+
4 ________________________________________________________________________
5 
6  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
7  Author: Kristofer Tingdahl
8  Date: 4-11-2002
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 
13 -*/
14 
15 #include "vissurveymod.h"
16 #include "vismultiattribsurvobj.h"
17 #include "visemsticksetdisplay.h"
18 
19 #include "emposid.h"
20 #include "explfaultsticksurface.h"
21 #include "ranges.h"
22 
23 class DataPointSet;
24 class ZAxisTransform;
25 
26 namespace visBase
27 {
28  class GeomIndexedShape;
29  class Transformation;
30  class PolyLine3D;
31  class DrawStyle;
32 }
33 
34 namespace EM { class Fault3D; }
35 namespace MPE { class FaultEditor; }
36 namespace Geometry
37 {
38  class ExplPlaneIntersection;
39  class FaultStickSurface;
40 }
41 
42 template <class T > class Array2D;
43 
44 namespace visSurvey
45 {
46 class MPEEditor;
47 class HorizonDisplay;
48 
55  , public StickSetDisplay
57 public:
59 
62  "FaultDisplay",
63  toUiString(sFactoryKeyword()));
64 
65 
67  bool isInlCrl() const { return false; }
68 
69  virtual int nrResolutions() const;
70  virtual void setResolution(int,TaskRunner*);
71 
73  { return SurveyObject::RandomPos; }
75  void getRandomPosCache(int,DataPointSet&) const;
76  void setRandomPosData(int,const DataPointSet*,
77  TaskRunner*);
78 
79  bool hasColor() const { return true; }
80  bool usesColor() const;
81  Color getColor() const;
82  void setColor(Color);
83  bool allowMaterialEdit() const { return true; }
85 
86  void useTexture( bool yn, bool trigger );
87  bool usesTexture() const;
88  bool showsTexture() const;
89  bool canShowTexture() const;
90 
91  void setDepthAsAttrib(int);
92  void enableAttrib(int attrib,bool yn);
93  bool hasSingleColorFallback() const { return true; }
94 
95  void showManipulator(bool);
96  bool isManipulatorShown() const;
97 
100 
102 
105 
106  void display(bool sticks,bool panels);
107  bool areSticksDisplayed() const;
108  bool arePanelsDisplayed() const;
110 
113 
114  void setScene(Scene*);
115 
117  bool canRemoveSelection() const { return true; }
118 
121 
122  void displayIntersections(bool yn);
125 
129 
132 
134 
135  void setStickSelectMode(bool yn);
137  bool isInStickSelectMode() const;
138 
139  const OD::LineStyle* lineStyle() const;
141  virtual void getMousePosInfo(const visBase::EventInfo& ei,
142  IOPar& iop ) const
143  { return MultiTextureSurveyObject
144  ::getMousePosInfo(ei,iop); }
146  Coord3& xyzpos,BufferString& val,
147  BufferString& info) const;
148 
149  bool allowsPicks() const { return true; }
150  bool isVerticalPlane() const {return false;}
151  bool canBDispOn2DViewer() const {return false;}
152  int addDataPack(const DataPointSet&) const ;
153  bool setDataPackID(int attrib,DataPack::ID,
154  TaskRunner*);
155  DataPack::ID getDataPackID(int attrib) const;
157  { return DataPackMgr::SurfID(); }
158 
160  const ObjectSet<const SurveyObject>& objs,
161  int whichobj)
162  { otherObjectsMoved( objs, whichobj ); }
163 
167  const Array2D<float>* getTextureData(int attrib);
169  virtual void setPixelDensity(float dpi);
170 
173 
174  virtual void fillPar(IOPar&) const;
175  virtual bool usePar(const IOPar&);
176 
180 
183 
184 protected:
185 
186  virtual ~FaultDisplay();
189  int whichobj);
190  void setRandomPosDataInternal(int attrib,
191  const DataPointSet*,
192  int column,
193  TaskRunner*);
199 
202 
203  virtual bool getCacheValue(int attrib,int version,
204  const Coord3&,float&) const;
205  virtual void addCache();
206  virtual void removeCache(int);
207  virtual void swapCache(int,int);
208  virtual void emptyCache(int);
209  virtual bool hasCache(int) const;
210 
211  bool isPicking() const;
218  const Coord3& markerworldpos ) const;
219 
220  void setActiveStick(const EM::PosID&);
222  void updateHorizonIntersections( int whichobj,
225 
226  Coord3 disp2world(const Coord3& displaypos) const;
227 
230  int sticknr) const;
233  int sticknr,
234  TypeSet<Coord3>& intersectpoints) const;
238  bool onSection(int sticknr);
240 
242  int voiid_;
243 
246 
249 
254 
260 
263 
266 
268 
270 
274 
276 
278 
281  bool endstick_;
283 
284  static const char* sKeyTriProjection();
285  static const char* sKeyEarthModelID();
286  static const char* sKeyDisplayPanels();
287  static const char* sKeyDisplaySticks();
288  static const char* sKeyDisplayIntersections();
289  static const char* sKeyDisplayHorIntersections();
290  static const char* sKeyUseTexture();
291  static const char* sKeyLineStyle();
292  static const char* sKeyZValues();
293 
295 };
296 
297 };
298 
299 
visSurvey::FaultDisplay::setLineRadius
void setLineRadius(visBase::GeomIndexedShape *)
visSurvey::FaultDisplay::setStickSelectMode
void setStickSelectMode(bool yn)
visSurvey::FaultDisplay::getFaultDisplayedSticks
const ObjectSet< visBase::MarkerSet > & getFaultDisplayedSticks() const
visSurvey::FaultDisplay::nontexturecol_
Color nontexturecol_
Definition: visfaultdisplay.h:272
visSurvey::FaultDisplay::displayintersections_
bool displayintersections_
Definition: visfaultdisplay.h:258
Coord3
A cartesian coordinate in 3D space.
Definition: coord.h:72
OD::LineStyle
Definition: draw.h:118
emposid.h
visSurvey::FaultDisplay::getMousePosInfo
virtual void getMousePosInfo(const visBase::EventInfo &ei, IOPar &iop) const
Definition: visfaultdisplay.h:141
visSurvey::FaultDisplay::canRemoveSelection
bool canRemoveSelection() const
Definition: visfaultdisplay.h:117
visSurvey::FaultDisplay::activestickid_
EM::PosID activestickid_
Definition: visfaultdisplay.h:282
visSurvey::FaultDisplay::lineStyle
const OD::LineStyle * lineStyle() const
visSurvey::FaultDisplay::activestick_
int activestick_
Definition: visfaultdisplay.h:262
visSurvey::FaultDisplay::getDataPackID
DataPack::ID getDataPackID(int attrib) const
visSurvey::FaultDisplay::displayedOnlyAtSections
bool displayedOnlyAtSections() const
visSurvey::FaultDisplay::getFaultDisplayedPlane
const visBase::GeomIndexedShape * getFaultDisplayedPlane() const
visSurvey::FaultDisplay::removeCache
virtual void removeCache(int)
visSurvey::FaultDisplay::updateKnotMarkers
void updateKnotMarkers()
visSurvey::FaultDisplay::triangulateAlg
void triangulateAlg(mFltTriProj)
visSurvey::FaultDisplay::usestexture_
bool usestexture_
Definition: visfaultdisplay.h:273
mFltTriProj
#define mFltTriProj
Definition: explfaultsticksurface.h:33
MarkerStyle3D
Definition: draw.h:88
ObjectSet
Set of pointers to objects.
Definition: commontypes.h:31
visSurvey::MultiTextureSurveyObject
Definition: vismultiattribsurvobj.h:37
visSurvey::FaultDisplay::drawstyle_
visBase::DrawStyle * drawstyle_
Definition: visfaultdisplay.h:279
visSurvey::FaultDisplay::sKeyTriProjection
static const char * sKeyTriProjection()
BufferStringSet
Set of BufferString objects.
Definition: bufstringset.h:26
visSurvey::FaultDisplay::showManipulator
void showManipulator(bool)
File::toUiString
Export_Basic uiString toUiString(ViewStyle)
visSurvey::FaultDisplay::viseditor_
visSurvey::MPEEditor * viseditor_
Definition: visfaultdisplay.h:265
visSurvey::FaultDisplay::getRandomPosCache
void getRandomPosCache(int, DataPointSet &) const
visSurvey::FaultDisplay::intersectionobjs_
ObjectSet< const SurveyObject > intersectionobjs_
Definition: visfaultdisplay.h:252
visSurvey::FaultDisplay::getFaultDisplayedStickLines
const visBase::GeomIndexedShape * getFaultDisplayedStickLines() const
visSurvey::FaultDisplay::areIntersectionsDisplayed
bool areIntersectionsDisplayed() const
Geometry
Definition: arraytesselator.h:21
visBase
Definition: visannot.h:43
visSurvey::FaultDisplay::sKeyLineStyle
static const char * sKeyLineStyle()
visSurvey::FaultDisplay::zaxistransform_
ZAxisTransform * zaxistransform_
Definition: visfaultdisplay.h:241
visSurvey::FaultDisplay::useTexture
void useTexture(bool yn, bool trigger)
visSurvey::FaultDisplay::emFault
EM::Fault3D * emFault()
visSurvey::FaultDisplay::setDataPackID
bool setDataPackID(int attrib, DataPack::ID, TaskRunner *)
visSurvey::FaultDisplay::updateStickDisplay
void updateStickDisplay()
visSurvey::FaultDisplay::sKeyUseTexture
static const char * sKeyUseTexture()
visSurvey::FaultDisplay::paneldisplay_
visBase::GeomIndexedShape * paneldisplay_
Definition: visfaultdisplay.h:244
visSurvey::FaultDisplay::showActiveStickMarker
void showActiveStickMarker()
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
visSurvey::FaultDisplay::canDisplayHorizonIntersections
bool canDisplayHorizonIntersections() const
visSurvey::FaultDisplay::explicitintersections_
Geometry::ExplPlaneIntersection * explicitintersections_
Definition: visfaultdisplay.h:251
visSurvey::FaultDisplay::mousepos_
Coord3 mousepos_
Definition: visfaultdisplay.h:267
visSurvey::FaultDisplay::dataTransformCB
void dataTransformCB(CallBacker *)
visSurvey::FaultDisplay::setEMObjectID
bool setEMObjectID(const EM::ObjectID &)
DataPackMgr::ID
int ID
Each Mgr has its own ID.
Definition: datapack.h:139
visSurvey::FaultDisplay::getMousePosInfo
void getMousePosInfo(const visBase::EventInfo &, Coord3 &xyzpos, BufferString &val, BufferString &info) const
visSurvey::FaultDisplay::otherobjects_
bool otherobjects_
Definition: visfaultdisplay.h:280
visSurvey::SurveyObject
Base class for all 'Display' objects.
Definition: vissurvobj.h:58
visBase::EventCatcher
Definition: visevent.h:87
visSurvey::FaultDisplay::updateActiveStickMarker
void updateActiveStickMarker()
visSurvey::FaultDisplay::setZAxisTransform
bool setZAxisTransform(ZAxisTransform *, TaskRunner *)
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
visSurvey::FaultDisplay::matChangeCB
void matChangeCB(CallBacker *)
visSurvey::FaultDisplay::triangulateAlg
mFltTriProj triangulateAlg() const
visSurvey::FaultDisplay::updateManipulator
void updateManipulator()
visSurvey::FaultDisplay::isDisplayingSticksUseful
bool isDisplayingSticksUseful() const
visSurvey::SurveyObject::AttribFormat
AttribFormat
Definition: vissurvobj.h:175
EM
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: bulk2dhorizonscanner.h:26
visSurvey::FaultDisplay::setRandomPosDataInternal
void setRandomPosDataInternal(int attrib, const DataPointSet *, int column, TaskRunner *)
visSurvey::FaultDisplay::allowsPicks
bool allowsPicks() const
Definition: visfaultdisplay.h:149
explfaultsticksurface.h
visSurvey::FaultDisplay::swapCache
virtual void swapCache(int, int)
visSurvey::FaultDisplay::displayhorintersections_
bool displayhorintersections_
Definition: visfaultdisplay.h:259
visSurvey::FaultDisplay::arePanelsDisplayedInFull
bool arePanelsDisplayedInFull() const
visSurvey::FaultDisplay::coincidesWithPlane
bool coincidesWithPlane(const Geometry::FaultStickSurface &, int sticknr, TypeSet< Coord3 > &intersectpoints) const
MPE::FaultEditor
ObjectEditor to edit EM::Fault3D.
Definition: faulteditor.h:30
MPE
MPE stands for Model, Predict, Edit. Contains tracking and editing functions.
Definition: autotracker.h:32
visSurvey::FaultDisplay::setOnlyAtSectionsDisplay
void setOnlyAtSectionsDisplay(bool)
DataPointSet
Set of data points with group selection.
Definition: datapointset.h:48
visSurvey::FaultDisplay::hasCache
virtual bool hasCache(int) const
ZAxisTransform
Base class for z-axis transforms.
Definition: zaxistransform.h:37
visSurvey::FaultDisplay::isVerticalPlane
bool isVerticalPlane() const
Definition: visfaultdisplay.h:150
visSurvey::FaultDisplay::sKeyZValues
static const char * sKeyZValues()
visSurvey::FaultDisplay::disp2world
Coord3 disp2world(const Coord3 &displaypos) const
visSurvey::FaultDisplay::explicitpanels_
Geometry::ExplFaultStickSurface * explicitpanels_
Definition: visfaultdisplay.h:245
visSurvey::FaultDisplay::updateHorizonIntersections
void updateHorizonIntersections(int whichobj, const ObjectSet< const SurveyObject > &)
visSurvey::SurveyObject::getMousePosInfo
virtual void getMousePosInfo(const visBase::EventInfo &, Coord3 &xyzpos, BufferString &val, BufferString &info) const
Definition: vissurvobj.h:250
visSurvey::FaultDisplay::getMultiID
MultiID getMultiID() const
visSurvey::FaultDisplay::updateSingleColor
void updateSingleColor()
visSurvey::FaultDisplay::setResolution
virtual void setResolution(int, TaskRunner *)
Geometry::ExplPlaneIntersection
Definition: explplaneintersection.h:29
visSurvey::FaultDisplay::hasSingleColorFallback
bool hasSingleColorFallback() const
Definition: visfaultdisplay.h:93
visSurvey::FaultDisplay::mouseCB
void mouseCB(CallBacker *)
visSurvey::FaultDisplay::horintersectids_
TypeSet< int > horintersectids_
Definition: visfaultdisplay.h:257
visSurvey::FaultDisplay::setRandomPosData
void setRandomPosData(int, const DataPointSet *, TaskRunner *)
visSurvey::FaultDisplay::fillPar
virtual void fillPar(IOPar &) const
NotifierAccess
Interface class for Notifier. See comments there.
Definition: notify.h:22
vismultiattribsurvobj.h
visSurvey::FaultDisplay::displayHorizonIntersections
void displayHorizonIntersections(bool yn)
visSurvey::FaultDisplay::voiid_
int voiid_
Definition: visfaultdisplay.h:242
visSurvey::FaultDisplay::usesColor
bool usesColor() const
visSurvey::FaultDisplay::getDataPackMgrID
DataPackMgr::ID getDataPackMgrID() const
Definition: visfaultdisplay.h:156
visBase::EventInfo
Definition: visevent.h:44
visSurvey::FaultDisplay::mODTextTranslationClass
mODTextTranslationClass(FaultDisplay)
visSurvey::FaultDisplay::setLineStyle
void setLineStyle(const OD::LineStyle &)
visBase::GeomIndexedShape
Definition: visgeomindexedshape.h:40
visSurvey::FaultDisplay::doOtherObjectsMoved
void doOtherObjectsMoved(const ObjectSet< const SurveyObject > &objs, int whichobj)
Definition: visfaultdisplay.h:159
TaskRunner
Class that can execute a task.
Definition: task.h:170
Notifier
Class to help setup a callback handling.
Definition: notify.h:126
visSurvey::FaultDisplay::polygonFinishedCB
void polygonFinishedCB(CallBacker *)
visSurvey::Scene
Database for 3D objects.
Definition: vissurvscene.h:76
visSurvey::FaultDisplay::usesTexture
bool usesTexture() const
visSurvey::FaultDisplay::nrResolutions
virtual int nrResolutions() const
visSurvey::FaultDisplay::sKeyDisplaySticks
static const char * sKeyDisplaySticks()
visSurvey::FaultDisplay::getAttributeFormat
SurveyObject::AttribFormat getAttributeFormat(int) const
Definition: visfaultdisplay.h:72
visSurvey::FaultDisplay::canDisplayIntersections
bool canDisplayIntersections() const
visSurvey::FaultDisplay::setDisplayTransformation
void setDisplayTransformation(const mVisTrans *)
visSurvey::FaultDisplay::texuredatas_
ObjectSet< Array2D< float > > texuredatas_
Definition: visfaultdisplay.h:277
visSurvey::MPEEditor
Definition: vismpeeditor.h:44
visSurvey::FaultDisplay::horintersections_
ObjectSet< visBase::GeomIndexedShape > horintersections_
Definition: visfaultdisplay.h:255
visSurvey::FaultDisplay::coincidesWith2DLine
bool coincidesWith2DLine(const Geometry::FaultStickSurface &, int sticknr) const
visSurvey::FaultDisplay::~FaultDisplay
virtual ~FaultDisplay()
visSurvey::FaultDisplay::setSceneEventCatcher
void setSceneEventCatcher(visBase::EventCatcher *)
visSurvey::FaultDisplay::FaultDisplay
FaultDisplay()
visSurvey::FaultDisplay::onSection
bool onSection(int sticknr)
visSurvey::FaultDisplay::setColor
void setColor(Color)
visSurvey::FaultDisplay::sKeyDisplayHorIntersections
static const char * sKeyDisplayHorIntersections()
visSurvey::FaultDisplay::addCache
virtual void addCache()
visSurvey::FaultDisplay::canShowTexture
bool canShowTexture() const
mVisTrans
#define mVisTrans
Definition: visdata.h:28
visSurvey::FaultDisplay::updateIntersectionDisplay
void updateIntersectionDisplay()
MultiID
Compound key consisting of ints.
Definition: multiid.h:24
visSurvey::FaultDisplay::setDepthAsAttrib
void setDepthAsAttrib(int)
visSurvey::FaultDisplay::stickdisplay_
visBase::GeomIndexedShape * stickdisplay_
Definition: visfaultdisplay.h:247
visSurvey::FaultDisplay::getZAxisTransform
const ZAxisTransform * getZAxisTransform() const
visSurvey::FaultDisplay::updateStickHiding
void updateStickHiding()
visSurvey::FaultDisplay::setPreferedMarkerStyle
void setPreferedMarkerStyle(const MarkerStyle3D &)
visSurvey::FaultDisplay::isSelectableMarkerInPolySel
bool isSelectableMarkerInPolySel(const Coord3 &markerworldpos) const
BufferString
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
visSurvey::FaultDisplay::arePanelsDisplayed
bool arePanelsDisplayed() const
visSurvey::FaultDisplay::otherObjectsMoved
void otherObjectsMoved(const ObjectSet< const SurveyObject > &, int whichobj)
visSurvey::FaultDisplay::enableAttrib
void enableAttrib(int attrib, bool yn)
visSurvey::FaultDisplay::updateDisplay
void updateDisplay()
visSurvey::FaultDisplay::isPicking
bool isPicking() const
visSurvey::FaultDisplay::getColor
Color getColor() const
visSurvey::FaultDisplay::materialChange
NotifierAccess * materialChange()
visSurvey::FaultDisplay::removeSelections
bool removeSelections(TaskRunner *)
visSurvey::FaultDisplay
Definition: visfaultdisplay.h:56
visSurvey::StickSetDisplay
Definition: visemsticksetdisplay.h:41
DataPack::ID
int ID
Definition: datapack.h:37
visSurvey::FaultDisplay::faulteditor_
MPE::FaultEditor * faulteditor_
Definition: visfaultdisplay.h:264
visSurvey::FaultDisplay::getPreferedMarkerStyle
const MarkerStyle3D * getPreferedMarkerStyle() const
visSurvey::FaultDisplay::areSticksDisplayed
bool areSticksDisplayed() const
visSurvey::FaultDisplay::allowMaterialEdit
bool allowMaterialEdit() const
Definition: visfaultdisplay.h:83
EM::ObjectID
od_int32 ObjectID
Definition: emposid.h:23
visSurvey::FaultDisplay::displaypanels_
bool displaypanels_
Definition: visfaultdisplay.h:275
visemsticksetdisplay.h
visSurvey::FaultDisplay::selectedSurfaceDataNames
const BufferStringSet * selectedSurfaceDataNames()
visSurvey::FaultDisplay::canBDispOn2DViewer
bool canBDispOn2DViewer() const
Definition: visfaultdisplay.h:151
visSurvey::FaultDisplay::getRandomPos
void getRandomPos(DataPointSet &, TaskRunner *) const
visSurvey::FaultDisplay::displayIntersections
void displayIntersections(bool yn)
visSurvey::FaultDisplay::sKeyEarthModelID
static const char * sKeyEarthModelID()
visSurvey::FaultDisplay::getCacheValue
virtual bool getCacheValue(int attrib, int version, const Coord3 &, float &) const
Coord is in attribute space.
visSurvey::FaultDisplay::emptyCache
virtual void emptyCache(int)
visSurvey::FaultDisplay::hasColor
bool hasColor() const
Definition: visfaultdisplay.h:79
visSurvey::SurveyObject::RandomPos
@ RandomPos
Definition: vissurvobj.h:175
visSurvey::FaultDisplay::updateHorizonIntersectionDisplay
void updateHorizonIntersectionDisplay()
visSurvey::FaultDisplay::planeids_
TypeSet< int > planeids_
Definition: visfaultdisplay.h:253
visSurvey::FaultDisplay::mDefaultFactoryInstantiation
mDefaultFactoryInstantiation(visSurvey::SurveyObject, FaultDisplay, "FaultDisplay", toUiString(sFactoryKeyword()))
visSurvey::FaultDisplay::updatePanelDisplay
void updatePanelDisplay()
visSurvey::FaultDisplay::datapackids_
TypeSet< DataPack::ID > datapackids_
Definition: visfaultdisplay.h:269
visSurvey::FaultDisplay::displaymodechange
Notifier< FaultDisplay > displaymodechange
Definition: visfaultdisplay.h:131
visSurvey
Used for displaying a polyline, preview for a random line created throught well path.
Definition: visarrowdisplay.h:20
visSurvey::FaultDisplay::stickSelectCB
void stickSelectCB(CallBacker *)
visSurvey::FaultDisplay::setScene
void setScene(Scene *)
visSurvey::FaultDisplay::isInStickSelectMode
bool isInStickSelectMode() const
visSurvey::FaultDisplay::colorchange
Notifier< FaultDisplay > colorchange
Definition: visfaultdisplay.h:130
DataPackMgr::SurfID
static ID SurfID()
Surface (triangulated) data: 5.
visSurvey::FaultDisplay::emChangeCB
void emChangeCB(CallBacker *)
visSurvey::FaultDisplay::sowingFinishedCB
void sowingFinishedCB(CallBacker *)
visSurvey::FaultDisplay::isInlCrl
bool isInlCrl() const
Definition: visfaultdisplay.h:67
visSurvey::FaultDisplay::sKeyDisplayPanels
static const char * sKeyDisplayPanels()
visSurvey::FaultDisplay::usePar
virtual bool usePar(const IOPar &)
Geometry::ExplFaultStickSurface
Definition: explfaultsticksurface.h:38
visSurvey::FaultDisplay::explicitsticks_
Geometry::ExplFaultStickSurface * explicitsticks_
Definition: visfaultdisplay.h:248
visSurvey::FaultDisplay::areHorizonIntersectionsDisplayed
bool areHorizonIntersectionsDisplayed() const
ranges.h
EM::Fault3D
3D Fault
Definition: emfault3d.h:78
visSurvey::FaultDisplay::endstick_
bool endstick_
Definition: visfaultdisplay.h:281
visSurvey::FaultDisplay::getEMObjectID
EM::ObjectID getEMObjectID() const
visSurvey::FaultDisplay::addDataPack
int addDataPack(const DataPointSet &) const
visSurvey::FaultDisplay::setActiveStick
void setActiveStick(const EM::PosID &)
visSurvey::FaultDisplay::horshapes_
ObjectSet< Geometry::ExplFaultStickSurface > horshapes_
Definition: visfaultdisplay.h:256
Color
Color is an RGB color object, with a transparancy. The storage is in a 4-byte integer,...
Definition: color.h:26
visSurvey::FaultDisplay::showSelectedSurfaceData
void showSelectedSurfaceData()
Geometry::FaultStickSurface
Definition: faultsticksurface.h:20
visSurvey::FaultDisplay::display
void display(bool sticks, bool panels)
visBase::DrawStyle
Definition: visdrawstyle.h:33
visSurvey::FaultDisplay::setPixelDensity
virtual void setPixelDensity(float dpi)
IOPar
Generalized set of parameters of the keyword-value type.
Definition: iopar.h:55
visSurvey::FaultDisplay::sKeyDisplayIntersections
static const char * sKeyDisplayIntersections()
Array2D
Array2D ( Subclass of ArrayND ) is a two dimensional array.
Definition: arraynd.h:140
visSurvey::FaultDisplay::updateEditorMarkers
void updateEditorMarkers()
visSurvey::FaultDisplay::getTextureData
const Array2D< float > * getTextureData(int attrib)
visSurvey::FaultDisplay::validtexture_
bool validtexture_
Definition: visfaultdisplay.h:271
visSurvey::FaultDisplay::isManipulatorShown
bool isManipulatorShown() const
visSurvey::FaultDisplay::getDisplayTransformation
const mVisTrans * getDisplayTransformation() const
EM::PosID
Is an identifier for each position in the earthmodel.
Definition: emposid.h:37
visSurvey::FaultDisplay::turnOnSelectionMode
void turnOnSelectionMode(bool)
visSurvey::FaultDisplay::intersectiondisplay_
visBase::GeomIndexedShape * intersectiondisplay_
Definition: visfaultdisplay.h:250
visBase::PolyLine3D
Definition: vispolyline.h:64
visSurvey::FaultDisplay::showsTexture
bool showsTexture() const
visSurvey::FaultDisplay::activestickmarker_
visBase::PolyLine3D * activestickmarker_
Definition: visfaultdisplay.h:261
TypeSet< Coord3 >

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2021