OpendTect  6.6
welltiepickset.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: Bruno
8 Date: Feb 2009
9 RCS: $Id: welltiepickset.h,v 1.1 2009-01-19 13:02:33 cvsbruno Exp
10 $
11 ________________________________________________________________________
12 
13 -*/
14 
15 #include "wellattribmod.h"
16 #include "color.h"
17 #include "valseriesevent.h"
18 
19 class SeisTrc;
20 
21 namespace WellTie
22 {
23 
24 class PickData;
25 class Marker;
26 
27 
28 mExpClass(WellAttrib) PickSetMgr : public CallBacker
29 {
30 public:
32 
34 
37 
38  void addPick(float,bool,const SeisTrc* trc=0);
39  void addPick(float,float);
40  bool isPick() const;
41  bool isSynthSeisSameSize() const;
42  void clearAllPicks();
44  float findEvent(const SeisTrc&,float) const;
45  void setPickSetPos(bool issynth,int idx,float z);
46  void sortByPos();
47 
49  void setEventType(const char*);
50  const char* getEventType() const;
51  const TypeSet<Marker>& synthPickSet() const { return synthpickset_;}
52  const TypeSet<Marker>& seisPickSet() const { return seispickset_; }
53 
54 protected :
56 
59 };
60 
61 } // namespace WellTie
62 
WellTie::PickSetMgr::pickadded
Notifier< PickSetMgr > pickadded
Definition: welltiepickset.h:33
WellTie::PickSetMgr::addPick
void addPick(float, bool, const SeisTrc *trc=0)
WellTie::PickSetMgr::getEventType
const char * getEventType() const
BufferStringSet
Set of BufferString objects.
Definition: bufstringset.h:26
WellTie::PickSetMgr::lastpicksynth_
bool lastpicksynth_
Definition: welltiepickset.h:35
WellTie::PickSetMgr::getEventTypes
void getEventTypes(BufferStringSet &) const
mExpClass
#define mExpClass(module)
Definition: commondefs.h:177
valseriesevent.h
SeisTrc
Seismic trace.
Definition: seistrc.h:34
CallBacker
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:185
WellTie::PickData
Definition: welltiedata.h:96
WellTie::PickSetMgr::synthPickSet
const TypeSet< Marker > & synthPickSet() const
Definition: welltiepickset.h:51
WellTie::PickSetMgr::clearLastPicks
void clearLastPicks()
WellTie::PickSetMgr::sortByPos
void sortByPos(TypeSet< Marker > &)
WellTie::PickSetMgr::isPick
bool isPick() const
WellTie::PickSetMgr::addPick
void addPick(float, float)
WellTie::PickSetMgr::synthpickset_
TypeSet< Marker > & synthpickset_
Definition: welltiepickset.h:57
WellTie::PickSetMgr::isSynthSeisSameSize
bool isSynthSeisSameSize() const
WellTie::PickSetMgr
Definition: welltiepickset.h:29
WellTie::PickSetMgr::clearAllPicks
void clearAllPicks()
WellTie::PickSetMgr::findEvent
float findEvent(const SeisTrc &, float) const
Notifier
Class to help setup a callback handling.
Definition: notify.h:126
VSEvent::Type
Type
Definition: valseriesevent.h:25
WellTie::PickSetMgr::seispickset_
TypeSet< Marker > & seispickset_
Definition: welltiepickset.h:58
WellTie::PickSetMgr::setPickSetPos
void setPickSetPos(bool issynth, int idx, float z)
WellTie::PickSetMgr::evtype_
VSEvent::Type evtype_
Definition: welltiepickset.h:36
sKey::Marker
FixedString Marker()
Definition: keystrs.h:98
WellTie::PickSetMgr::PickSetMgr
PickSetMgr(PickData &pd)
color.h
WellTie::PickSetMgr::setEventType
void setEventType(const char *)
WellTie::PickSetMgr::sortByPos
void sortByPos()
WellTie
Definition: welltiecshot.h:21
WellTie::PickSetMgr::seisPickSet
const TypeSet< Marker > & seisPickSet() const
Definition: welltiepickset.h:52
TypeSet
Sets of (small) copyable elements.
Definition: commontypes.h:29

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