OpendTect  6.6
prestackeventsapimgr.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: K. Tingdahl
8  Date: March 2007
9  RCS: $Id$
10 ________________________________________________________________________
11 
12 
13 -*/
14 
15 #include "sets.h"
16 
17 namespace PreStack { class EventManager; }
18 namespace Vel { class Picks; }
19 
20 
21 namespace PreStack
22 {
23 
28 mClass(PreStackProcessing) EventsAPIMgr
29 {
30 public:
33 
34  int setSurvey( const char* dataroot, const char* survey );
35  float inlDistance() const;
36  float crlDistance() const;
37 
38  int openReader(const char* reference);
39  void closeReader(int handle);
40 
41  int getRanges(int handle,int& firstinl,int& lastinl,int& inlstep,
42  int& firstcrl,int& lastcrl,int& crlstep) const;
43  int getNextCDP(int handle, int previnl, int prevcrl,
44  int& nextinl, int& nextcrl );
45  int moveReaderTo(int handle,int inl,int crl);
46 
47  int getNrEvents(int handle) const;
48 
49  int getEventSize(int handle,int eventindex) const;
50 
51  void getEvent(int handle,int eventindex,float* offsets,float* angles,
52  float* depths, float* quality ) const;
53 
54  void getDip(int handle,int eventindex,
55  float& inldip,float& crldip);
56  void getQuality(int handle, int eventindex,float& weight) const;
57  int getHorizonID(int handle,int eventindex,int& horid) const;
58 
59  static EventsAPIMgr& getMgr();
60 
61 protected:
62 
68 };
69 
70 
71 
72 }; //namespace
73 
74 
PreStack::EventsAPIMgr::getEvent
void getEvent(int handle, int eventindex, float *offsets, float *angles, float *depths, float *quality) const
PreStack::EventsAPIMgr::getMgr
static EventsAPIMgr & getMgr()
Vel
Velocity.
Definition: velocityfunction.h:32
PreStack::EventsAPIMgr::crlDistance
float crlDistance() const
PreStack::EventsAPIMgr::events_
ObjectSet< PreStack::EventManager > events_
Definition: prestackeventsapimgr.h:64
ObjectSet< Vel::Picks >
PreStack::EventsAPIMgr::velpicks_
ObjectSet< Vel::Picks > velpicks_
Definition: prestackeventsapimgr.h:63
PreStack::EventsAPIMgr::locations_
ObjectSet< BinIDValueSet > locations_
Definition: prestackeventsapimgr.h:65
PreStack::EventsAPIMgr::ids_
TypeSet< int > ids_
Definition: prestackeventsapimgr.h:66
PreStack::EventsAPIMgr
API Manager for PreStack Events.
Definition: prestackeventsapimgr.h:29
PreStack::EventsAPIMgr::closeReader
void closeReader(int handle)
PreStack::EventsAPIMgr::setSurvey
int setSurvey(const char *dataroot, const char *survey)
PreStack::EventsAPIMgr::curpos_
TypeSet< BinID > curpos_
Definition: prestackeventsapimgr.h:67
mClass
#define mClass(module)
Definition: commondefs.h:181
PreStack::EventsAPIMgr::getRanges
int getRanges(int handle, int &firstinl, int &lastinl, int &inlstep, int &firstcrl, int &lastcrl, int &crlstep) const
PreStack::EventsAPIMgr::EventsAPIMgr
EventsAPIMgr()
PreStack::EventsAPIMgr::getEventSize
int getEventSize(int handle, int eventindex) const
PreStack::EventsAPIMgr::~EventsAPIMgr
~EventsAPIMgr()
PreStack
Definition: synthseis.h:35
PreStack::EventsAPIMgr::getNrEvents
int getNrEvents(int handle) const
PreStack::EventsAPIMgr::moveReaderTo
int moveReaderTo(int handle, int inl, int crl)
PreStack::EventsAPIMgr::getNextCDP
int getNextCDP(int handle, int previnl, int prevcrl, int &nextinl, int &nextcrl)
PreStack::EventsAPIMgr::getHorizonID
int getHorizonID(int handle, int eventindex, int &horid) const
PreStack::EventsAPIMgr::getDip
void getDip(int handle, int eventindex, float &inldip, float &crldip)
PreStack::EventsAPIMgr::openReader
int openReader(const char *reference)
sets.h
PreStack::EventsAPIMgr::inlDistance
float inlDistance() const
PreStack::EventsAPIMgr::getQuality
void getQuality(int handle, int eventindex, float &weight) const
TypeSet< int >

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