OpendTect-6_4  6.4
visemsticksetdisplay.h
Go to the documentation of this file.
1 #ifndef visemsticksetdisplay_h
2 #define visemsticksetdisplay_h
3 
4 /*+
5 ________________________________________________________________________
6 
7  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
8  Author: Kristofer Tingdahl
9  Date: 4-11-2002
10  RCS: $Id$
11 ________________________________________________________________________
12 
13 -*/
14 
15 #include "vissurveymod.h"
16 #include "viscoord.h"
17 #include "draw.h"
18 
19 namespace EM
20 {
21  class Fault;
22  class FaultStickSet;
23  typedef od_int32 ObjectID;
24 }
25 
26 namespace visBase
27 {
28  class MarkerSet;
29  class EventCatcher;
30  class Transformation;
31  class PolygonSelection;
32 }
33 
34 namespace Geometry { class FaultStickSet; }
35 namespace Survey { class Geometry3D; }
36 
37 namespace visSurvey
38 {
39 class Scene;
40 
42 {
43 public:
44  StickSetDisplay(bool);
45  ~StickSetDisplay();
46  void setDisplayTransformation(const mVisTrans*);
47  const mVisTrans* getDisplayTransformation() const;
48  void polygonSelectionCB();
49  void updateStickMarkerSet();
50  void getMousePosInfo(const visBase::EventInfo&,
51  Coord3& xyzpos,BufferString& val,
52  BufferString& info) const;
53  const MarkerStyle3D* markerStyle() const;
54  void setMarkerStyle(const MarkerStyle3D&);
55  void setStickMarkerStyle(const MarkerStyle3D&);
56 
57 protected:
58  Geometry::FaultStickSet* faultStickSetGeometry(int);
59  void stickSelectionCB(CallBacker*,
60  const Survey::Geometry3D*);
62  { ownerscene_ = scene; }
63  const visSurvey::Scene* getCurScene() { return ownerscene_; }
64  bool matchMarker(int,int,const Coord3,const Coord3,
65  const Coord3);
68  bool ctrldown_;
77 
80  {
82  int sid_;
83  int sticknr_;
84  };
86 
87 };
88 
89 };
90 
91 
92 #endif
bool pickmarker_
Definition: visemsticksetdisplay.h:74
#define mExpClass(module)
Definition: commondefs.h:160
od_int32 ObjectID
Definition: emposid.h:24
To be able to send and/or receive CallBacks, inherit from this class.
Definition: callback.h:272
bool ctrldown_
Definition: visemsticksetdisplay.h:68
Fault Surface base class.
Definition: emfault.h:84
bool displaysticks_
Definition: visemsticksetdisplay.h:71
bool stickselectmode_
Definition: visemsticksetdisplay.h:70
Coord3 pos_
Definition: visemsticksetdisplay.h:81
Definition: visemsticksetdisplay.h:79
Used for displaying a polyline, preview for a random line created throught well path.
Definition: visarrowdisplay.h:20
visSurvey::Scene * ownerscene_
Definition: visemsticksetdisplay.h:75
visBase::EventCatcher * eventcatcher_
Definition: visemsticksetdisplay.h:76
int sid_
Definition: visemsticksetdisplay.h:82
#define mVisTrans
Definition: visdata.h:31
Database for 3D objects.
Definition: vissurvscene.h:76
void setCurScene(visSurvey::Scene *scene)
Definition: visemsticksetdisplay.h:61
bool showmanipulator_
Definition: visemsticksetdisplay.h:69
Definition: draw.h:88
A cartesian coordinate in 3D space.
Definition: coord.h:72
int sticknr_
Definition: visemsticksetdisplay.h:83
ObjectSet< visBase::MarkerSet > knotmarkersets_
Definition: visemsticksetdisplay.h:78
FixedString Fault()
Definition: keystrs.h:65
Definition: visemsticksetdisplay.h:41
bool hideallknots_
Definition: visemsticksetdisplay.h:72
Definition: visannot.h:43
#define od_int32
Definition: plftypes.h:31
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:40
Scaled down survey geometry for an inl/crl geometry.
Definition: survgeom3d.h:28
EM::Fault * fault_
Definition: visemsticksetdisplay.h:66
const mVisTrans * displaytransform_
Definition: visemsticksetdisplay.h:67
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: embody.h:25
Definition: visevent.h:44
Definition: survgeom.h:25
const visSurvey::Scene * getCurScene()
Definition: visemsticksetdisplay.h:63
Definition: faultstickset.h:27
bool faultstickset_
Definition: visemsticksetdisplay.h:73
Definition: arraytesselator.h:21
Definition: visevent.h:87
ObjectSet< StickIntersectPoint > stickintersectpoints_
Definition: visemsticksetdisplay.h:85

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