⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 data.h

📁 seismic software,very useful
💻 H
字号:
/*data object definitionThree axes, global information, plus data bufferUses axis definitions*/#ifndef DATA_H#define DATA_H#define DATA_NAXIS	6#define	DATA_VALUE	0#define	DATA_AXIS0	0#define	DATA_AXIS1	1#define	DATA_AXIS2	2#define	DATA_AXIS3	3#define	DATA_AXIS4	4#define	DATA_AXIS5	5#define	DATA_HEAD	60#define	DATA_HEAD0	100#define	DATA_HEAD1	800#define	DATA_TSIZE	4096#define	DATA_ESIZE	1#define	DATA_SEGY	0#define	DATA_CENT_MIN	0.#define DATA_LOW	1.#define	DATA_HIGH	255.#define	DATA_CENT	99.#define	DATA_CENT_LOW	(100 - data->cent)#define	DATA_CENT_HIGH	data->cent#define	DATA_CENT_MAX	100.#define	DATA_MIN_GPOW	0.1#define	DATA_MAX_GPOW	10.0#define	DATA_TPOW	0.0#define	DATA_VALUE_SIZE	127#define DATA_VALUE_BASE 1/* Data object */#include "gridhd.h"typedef struct {	string	title;	        /* dataset name */	string	file;	        /* input file name */	int	esize;	        /* element size in bytes */	int	segy;	        /* segy format or not */	int	vgrid;	        /* vgrid format or not */        int     overlay_mode;   /* 1 = overlay mode */	int	hbytes;	        /* header bytes to discard; 0 default, 3600 segy=1 */	string	script;	/* script file name */	Axis	axis[DATA_NAXIS];	/* axes */	int	transp;		/* transpose axis */	unsigned int	size;	/* number of samples */	float	tpow;	/* time power correction */	float	gpow;	/* gpow of data samples */	float	low;	/* low clip value of data samples */	float	high;	/* high clip value of data samples */	float	min;	/* maximum value */	float	max;	/* maximum value */	float	cent;	/* clip percentile */	float	half;	/* half value */	int	value_base;	/* minimum value */	int	value_size;	/* maximum value */	Buffer	buffer;	/* samples */	float	histogram[256];	/* histogram of data samples per color */	int	hist_low;	/* low index of histogram */	int	hist_high;	/* high index of histogram */	ghed	gh;	/* vgrid header */	} *Data;/* data.c */Data DataInit(void);void DataGetpar(Data data);int DataGridHeader(Data data, int fd);void DataLoad(void);void DataLoadByte(Data data);void DataLoadFloat(Data data);float DataCent(float *x, int n, float p);char *DataLabel(Data data);char *DataTitle(Data data);char *DataFile(Data data);char *DataShortName(Data data);Buffer DataBuffer(Data data);Axis DataAxis(Data data, int iaxis);int DataSize(Data data);int DataMaxDim(Data data);float DataValue(Data data, int value);int DataValueSize(Data data);int DataValueBase(Data data);float DataHigh(void);float DataLow(void);int DataHistogram(int i);void DataComputeHistogram(Data data);void DataInfo(Data data);void DataValueInfo(Data data);void DataSavePar(Data data);void DataDumpBytes(Data data, char *file, int fd);void DataDumpHeader(Data data, char *file, int datafd, int esize);void DataDumpFloats(Data data, char *file, int fd);void Data2Float(Buffer dbuf, float *fbuf, int n, float *min, float *max);int irint(float x);#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -