OpendTect  6.6
visemsticksetdisplay.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 #include "vissurveymod.h"
15 #include "viscoord.h"
16 #include "draw.h"
17 
18 namespace EM
19 {
20  class Fault;
21  class FaultStickSet;
22  typedef od_int32 ObjectID;
23 }
24 
25 namespace visBase
26 {
27  class MarkerSet;
28  class EventCatcher;
29  class Transformation;
30  class PolygonSelection;
31 }
32 
33 namespace Geometry { class FaultStickSet; }
34 namespace Survey { class Geometry3D; }
35 
36 namespace visSurvey
37 {
38 class Scene;
39 
41 {
42 public:
50  Coord3& xyzpos,BufferString& val,
51  BufferString& info) const;
52  const MarkerStyle3D* markerStyle() const;
55 
56 protected:
59  const Survey::Geometry3D*);
61  { ownerscene_ = scene; }
62  const visSurvey::Scene* getCurScene() { return ownerscene_; }
63  bool matchMarker(int,int,const Coord3,const Coord3,
64  const Coord3);
67  bool ctrldown_;
76 
79  {
81  int sid_;
82  int sticknr_;
83  };
85 
86 };
87 
88 };
89 
90 
visSurvey::StickSetDisplay::getCurScene
const visSurvey::Scene * getCurScene()
Definition: visemsticksetdisplay.h:62
visSurvey::StickSetDisplay::knotmarkersets_
ObjectSet< visBase::MarkerSet > knotmarkersets_
Definition: visemsticksetdisplay.h:77
Coord3
A cartesian coordinate in 3D space.
Definition: coord.h:72
visSurvey::StickSetDisplay::ownerscene_
visSurvey::Scene * ownerscene_
Definition: visemsticksetdisplay.h:74
visSurvey::StickSetDisplay::markerStyle
const MarkerStyle3D * markerStyle() const
MarkerStyle3D
Definition: draw.h:88
ObjectSet< visBase::MarkerSet >
visSurvey::StickSetDisplay::~StickSetDisplay
~StickSetDisplay()
visSurvey::StickSetDisplay::setStickMarkerStyle
void setStickMarkerStyle(const MarkerStyle3D &)
visSurvey::StickSetDisplay::showmanipulator_
bool showmanipulator_
Definition: visemsticksetdisplay.h:68
Geometry
Definition: arraytesselator.h:21
visBase
Definition: visannot.h:43
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
viscoord.h
Survey::Geometry3D
Scaled down survey geometry for an inl/crl geometry.
Definition: survgeom3d.h:28
visBase::EventCatcher
Definition: visevent.h:87
visSurvey::StickSetDisplay::StickIntersectPoint::pos_
Coord3 pos_
Definition: visemsticksetdisplay.h:80
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
sKey::Fault
FixedString Fault()
Definition: keystrs.h:66
visSurvey::StickSetDisplay::setCurScene
void setCurScene(visSurvey::Scene *scene)
Definition: visemsticksetdisplay.h:60
EM
Earth Model objects like horizons, faults, fault-sticks and bodies.
Definition: bulk2dhorizonscanner.h:26
visSurvey::StickSetDisplay::StickSetDisplay
StickSetDisplay(bool)
visSurvey::StickSetDisplay::matchMarker
bool matchMarker(int, int, const Coord3, const Coord3, const Coord3)
visSurvey::StickSetDisplay::stickselectmode_
bool stickselectmode_
Definition: visemsticksetdisplay.h:69
visSurvey::StickSetDisplay::updateStickMarkerSet
void updateStickMarkerSet()
visSurvey::StickSetDisplay::setMarkerStyle
void setMarkerStyle(const MarkerStyle3D &)
visSurvey::StickSetDisplay::StickIntersectPoint::sid_
int sid_
Definition: visemsticksetdisplay.h:81
visSurvey::StickSetDisplay::hideallknots_
bool hideallknots_
Definition: visemsticksetdisplay.h:71
visSurvey::StickSetDisplay::eventcatcher_
visBase::EventCatcher * eventcatcher_
Definition: visemsticksetdisplay.h:75
visBase::EventInfo
Definition: visevent.h:44
Survey
Definition: surveydisklocation.h:18
visSurvey::Scene
Database for 3D objects.
Definition: vissurvscene.h:76
visSurvey::StickSetDisplay::getMousePosInfo
void getMousePosInfo(const visBase::EventInfo &, Coord3 &xyzpos, BufferString &val, BufferString &info) const
visSurvey::StickSetDisplay::getDisplayTransformation
const mVisTrans * getDisplayTransformation() const
visSurvey::StickSetDisplay::displaytransform_
const mVisTrans * displaytransform_
Definition: visemsticksetdisplay.h:66
draw.h
visSurvey::StickSetDisplay::faultstickset_
bool faultstickset_
Definition: visemsticksetdisplay.h:72
mVisTrans
#define mVisTrans
Definition: visdata.h:28
BufferString
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size.
Definition: bufstring.h:40
visSurvey::StickSetDisplay::polygonSelectionCB
void polygonSelectionCB()
visSurvey::StickSetDisplay::displaysticks_
bool displaysticks_
Definition: visemsticksetdisplay.h:70
visSurvey::StickSetDisplay::StickIntersectPoint::sticknr_
int sticknr_
Definition: visemsticksetdisplay.h:82
visSurvey::StickSetDisplay::stickintersectpoints_
ObjectSet< StickIntersectPoint > stickintersectpoints_
Definition: visemsticksetdisplay.h:84
visSurvey::StickSetDisplay
Definition: visemsticksetdisplay.h:41
EM::ObjectID
od_int32 ObjectID
Definition: emposid.h:23
visSurvey::StickSetDisplay::pickmarker_
bool pickmarker_
Definition: visemsticksetdisplay.h:73
od_int32
#define od_int32
Definition: plftypes.h:30
Geometry::FaultStickSet
Definition: faultstickset.h:27
visSurvey
Used for displaying a polyline, preview for a random line created throught well path.
Definition: visarrowdisplay.h:20
visSurvey::StickSetDisplay::ctrldown_
bool ctrldown_
Definition: visemsticksetdisplay.h:67
visSurvey::StickSetDisplay::stickSelectionCB
void stickSelectionCB(CallBacker *, const Survey::Geometry3D *)
visSurvey::StickSetDisplay::fault_
EM::Fault * fault_
Definition: visemsticksetdisplay.h:65
visSurvey::StickSetDisplay::faultStickSetGeometry
Geometry::FaultStickSet * faultStickSetGeometry(int)
visSurvey::StickSetDisplay::StickIntersectPoint
Definition: visemsticksetdisplay.h:79
EM::Fault
Fault Surface base class.
Definition: emfault.h:84
visSurvey::StickSetDisplay::setDisplayTransformation
void setDisplayTransformation(const mVisTrans *)

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