OpendTect  6.3
prestackeventsapi.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 ________________________________________________________________________
10 
11 
12 -*/
13 #include "prestackprocessingmod.h"
14 #include "gendefs.h"
15 
16 extern "C" {
17 
18 int mGlobal(PreStackProcessing) dGBPreStackEventsSetSurvey( const char* dataroot, const char* survey );
20 
21 float mGlobal(PreStackProcessing) dGBPreStackEventsGetInlDistance();
23 
24 float mGlobal(PreStackProcessing) dGBPreStackEventsGetCrlDistance();
26 
27 
28 int mGlobal(PreStackProcessing) dGBPreStackEventsOpenReader( const char* reference );
30 
31 void mGlobal(PreStackProcessing) dGBPreStackEventsCloseReader( int handle );
32 
33 
34 int mGlobal(PreStackProcessing) dGBPreStackEventsGetRanges(int handle, int& firstinl, int& lastinl,int& inlstep,
35  int& firstcrl, int& lastcrl, int& crlstep);
39 
40 int mGlobal(PreStackProcessing) dGBPreStackEventsGetNextCDP( int handle, int previnl, int prevcrl,
41  int& nextinl, int& nextxrl );
46 
47 
48 int mGlobal(PreStackProcessing) dGBPreStackEventsMoveReaderTo( int handle, int inl, int crl );
50 
51 
52 int mGlobal(PreStackProcessing) dGBPreStackEventsGetNrEvents( int handle );
54 
55 int mGlobal(PreStackProcessing) dGBPreStackEventsGetEventSize( int handle, int eventindex );
58 
59 void mGlobal(PreStackProcessing) dGBPreStackEventsGetEvent( int handle, int eventindex, float* offsets,
60  float* angles, float* depths,
61  float* weights );
69 
70 void mGlobal(PreStackProcessing) dGBPreStackEventsGetDip( int handle, int eventindex,
71  float& inldip, float& crldip );
76 
77 void mGlobal(PreStackProcessing) dGBPreStackEventsGetEventWeight( int handle, int eventindex, float& weight );
78 
79 int mGlobal(PreStackProcessing) dGBPreStackEventsGetHorizonID( int handle, int eventindex, int& horid );
84 
85 };
int dGBPreStackEventsSetSurvey(const char *dataroot, const char *survey)
int dGBPreStackEventsGetEventSize(int handle, int eventindex)
int dGBPreStackEventsGetRanges(int handle, int &firstinl, int &lastinl, int &inlstep, int &firstcrl, int &lastcrl, int &crlstep)
#define mGlobal(module)
Definition: commondefs.h:160
void dGBPreStackEventsGetEvent(int handle, int eventindex, float *offsets, float *angles, float *depths, float *weights)
int dGBPreStackEventsOpenReader(const char *reference)
float dGBPreStackEventsGetInlDistance()
returns the distance on a crossline between two inlines numbers.
float dGBPreStackEventsGetCrlDistance()
returns the distance on a inline between two crossline numbers.
int dGBPreStackEventsMoveReaderTo(int handle, int inl, int crl)
void dGBPreStackEventsGetEventWeight(int handle, int eventindex, float &weight)
int dGBPreStackEventsGetNextCDP(int handle, int previnl, int prevcrl, int &nextinl, int &nextxrl)
void dGBPreStackEventsGetDip(int handle, int eventindex, float &inldip, float &crldip)
C & handle()
Definition: i_uiobjqtbody.h:105
int dGBPreStackEventsGetNrEvents(int handle)
int dGBPreStackEventsGetHorizonID(int handle, int eventindex, int &horid)
void dGBPreStackEventsCloseReader(int handle)

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