📄 extension.h
字号:
/*****************************************************************************/
/* Author: Brendt Wohlberg (Los Alamos National Laboratory). */
/* Copyright 2001 University of California. */
/*****************************************************************************/
#ifndef _EXTENSION_H
#define _EXTENSION_H
typedef enum ExtType {ZExtType, /* Zero extension */
CExtType, /* Constant extension */
SExtType /* Symmetric extension */} ExtType;
typedef enum ExtSymm {WExtSymm, /* Whole sample symmetry */
HExtSymm /* Half sample symmetry */,
NullExtSymm /* No symmetry */} ExtSymm;
typedef struct BndExt {
ExtType exttype; /* Extension type */
ExtSymm extsymm; /* Extension symmetry */
short extsign; /* Sign of extension symmetry */
} BndExt;
typedef struct ExtensionDesc {
BndExt leftext; /* Extension at left */
BndExt rghtext; /* Extension at right */
} ExtensionDesc;
typedef enum StdExtension {Z00, C00, S11, S12, S21, S22,
A11, A12, A21, A22, NullStdExt} StdExtension;
const char* stdext_string(StdExtension stdext);
StdExtension string_to_stdext(const char* s);
const ExtensionDesc* stdext_to_extdesc(StdExtension stdext);
int extend_channel_float(const ExtensionDesc* ext, int extleft, int extrght,
const float* in_channel, int in_channel_length,
float* out_channel);
int extend_channel_int(const ExtensionDesc* ext, int extleft, int extrght,
const int* in_channel, int in_channel_length,
int* out_channel);
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -