Header file with data types for external data file format support for the MRC Human Genetics Unit Woolz library.
More...
Data Structures |
struct | _WlzEffBmpFileHead |
struct | _WlzEffBmpInfoHead |
struct | _WlzEffBmpRGBQuad |
struct | _WlzEffDenHeader |
struct | _WlzEffIcsHeader |
struct | _WlzEffPicHeader |
struct | _WlzEffStackCtrHeader |
struct | _WlzEffSlcHeader |
struct | _WlzEffVffHeader |
struct | _WlzEffVtkHeader |
struct | _WlzEffIPLHeader |
struct | _WlzEffAmMaterial |
| Item in an Amira material list. Typedef: WlzEffAmMaterial. More...
|
struct | _WlzEffAmHead |
| Head of a list of Amira materials. Typedef: WlzEffAmHead. More...
|
struct | _WlzEffBibWarpInputThresholdParamsStruct |
| Bibfile threshold parameters record. Typedef: WlzEffBibWarpInputThresholdParamsStruct. More...
|
struct | _WlzEffAnlComplex |
| Analyze 7.5 complex number representation. Typedef: WlzEffAnlComplex. More...
|
struct | _WlzEffAnlHeaderKey |
| Analyze 7.5 file header key. Typedef: WlzEffAnlFileKey. More...
|
struct | _WlzEffAnlImageDim |
| Analyze 7.5 file header structure for the image dimensions. Typedef: WlzEffAnlImageDim. More...
|
struct | _WlzEffAnlDataHistory |
| Analyze 7.5 file header structure for the image history. Typedef: WlzEffAnlDataHistory. More...
|
struct | _WlzEffAnlDsr |
| Analyze 7.5 file header. Typedef: WlzEffAnlDsr. More...
|
Defines |
#define | WLZEFF_INVALID -1 |
#define | WLZEFF_BMP_MAGIC_0 ('B') |
#define | WLZEFF_BMP_MAGIC_1 ('M') |
#define | WLZEFF_BMP_WIN_NEW (40) |
#define | WLZEFF_BMP_CMP_RGB (0) |
#define | WLZEFF_BMP_CMP_RLE8 (1) |
#define | WLZEFF_BMP_CMP_ESC (0) |
#define | WLZEFF_BMP_CMP_EOL (0) |
#define | WLZEFF_BMP_CMP_EOB (1) |
#define | WLZEFF_BMP_CMP_DELTA (2) |
#define | WLZEFF_DEN_VERSION (1) |
#define | WLZEFF_ICS_REC_LEN_MAX (256) |
#define | WLZEFF_ICS_VERSION_MAJOR (1) |
#define | WLZEFF_ICS_VERSION_MINOR (0) |
#define | WLZEFF_ICS_PARAMETERS_MAX (8) |
#define | WLZEFF_PIC_MAGIC (12345) |
#define | WLZEFF_PIC_HEADBYTES (76) |
#define | WLZEFF_PIC_OFF_NX (0) |
#define | WLZEFF_PIC_OFF_NY (2) |
#define | WLZEFF_PIC_OFF_NPIC (4) |
#define | WLZEFF_PIC_OFF_BLACKVAL (6) |
#define | WLZEFF_PIC_OFF_WHITEVAL (8) |
#define | WLZEFF_PIC_OFF_BYTEPIX (14) |
#define | WLZEFF_PIC_OFF_MERGED (50) |
#define | WLZEFF_PIC_OFF_RGB (52) |
#define | WLZEFF_PIC_OFF_MAGIC (54) |
#define | WLZEFF_PIC_OFF_BLACKVALMERGE (56) |
#define | WLZEFF_PIC_OFF_WHITEVALMERGE (58) |
#define | WLZEFF_PIC_OFF_RGBMERGED (60) |
#define | WLZEFF_PIC_OFF_LENSPOWER (64) |
#define | WLZEFF_PIC_OFF_MAGFACTOR (66) |
#define | WLZEFF_PIC_HEAD_WORD_SET(H, O, V) |
#define | WLZEFF_PIC_HEAD_WORD_GET(V, O, H) |
#define | WLZEFF_PGM_MAGIC "P5" |
#define | WLZEFF_STACK_NAMEDIGITS (8) |
#define | WLZEFF_STACK_CTR_IDENT "ident" |
#define | WLZEFF_STACK_CTR_IDENTSTR "WLZSTACKCTR" |
#define | WLZEFF_STACK_CTR_IDENTVERSION "1.0" |
#define | WLZEFF_STACK_CTR_VOLORIGIN "volume origin" |
#define | WLZEFF_STACK_CTR_VOLSIZE "volume size" |
#define | WLZEFF_STACK_CTR_VOXSIZE "voxel size" |
#define | WLZEFF_STACK_CTR_FILES "files" |
#define | WLZEFF_STACK_CTR_COMMENT "#" |
#define | WLZEFF_STACK_CTR_FIELDSEP ":" |
#define | WLZEFF_STACK_CTR_RECORDMAX (1024) |
#define | WLZEFF_SLC_MAGIC (11111) |
#define | WLZEFF_VFF_REC_LEN_MAX (256) |
#define | WLZEFF_VTK_VERSION_MAJOR (1) |
#define | WLZEFF_VTK_VERSION_MINOR (0) |
Typedefs |
typedef enum _WlzEffFormat | WlzEffFormat |
typedef unsigned char | WLZEFF_BMP_BYTE |
typedef short | WLZEFF_BMP_WORD |
typedef unsigned short | WLZEFF_BMP_UINT |
typedef int | WLZEFF_BMP_DWORD |
typedef int | WLZEFF_BMP_LONG |
typedef struct _WlzEffBmpFileHead | WlzEffBmpFileHead |
typedef struct _WlzEffBmpInfoHead | WlzEffBmpInfoHead |
typedef struct _WlzEffBmpRGBQuad | WlzEffBmpRGBQuad |
typedef struct _WlzEffDenHeader | WlzEffDenHeader |
typedef enum _WlzEffIcsToken | WlzEffIcsToken |
typedef struct _WlzEffIcsHeader | WlzEffIcsHeader |
typedef struct _WlzEffPicHeader | WlzEffPicHeader |
typedef enum _WlzEffPnmType | WlzEffPnmType |
typedef struct
_WlzEffStackCtrHeader | WlzEffStackCtrHeader |
typedef enum _WlzEffSlcDataUnits | WlzEffSlcDataUnits |
typedef enum _WlzEffSlcDataSource | WlzEffSlcDataSource |
typedef enum _WlzEffSlcDataMod | WlzEffSlcDataMod |
typedef struct _WlzEffSlcHeader | WlzEffSlcHeader |
typedef enum _WlzEffVffRecord | WlzEffVffRecord |
typedef enum _WlzEffVffFormat | WlzEffVffFormat |
typedef enum _WlzEffVffType | WlzEffVffType |
typedef struct _WlzEffVffHeader | WlzEffVffHeader |
typedef enum _WlzEffVtkDataType | WlzEffVtkDataType |
typedef enum _WlzEffVtkType | WlzEffVtkType |
typedef enum _WlzEffVtkPolyDataType | WlzEffVtkPolyDataType |
typedef enum
_WlzEffVtkUnstructuredGridType | WlzEffVtkUnstructuredGridType |
typedef struct _WlzEffVtkHeader | WlzEffVtkHeader |
typedef enum _WlzEffIPLType | WlzEffIPLType |
typedef void * | WlzIPLCSpecArray |
typedef struct _WlzEffIPLHeader | WlzEffIPLHeader |
typedef enum _WlzEffAmToken | WlzEffAmToken |
typedef enum _WlzEffAmDim | WlzEffAmDim |
typedef enum _WlzEffAmEndian | WlzEffAmEndian |
typedef enum _WlzEffAmFormat | WlzEffAmFormat |
typedef enum _WlzEffAmDatType | WlzEffAmDatType |
typedef enum _WlzEffAmCoordType | WlzEffAmCoordType |
typedef enum _WlzEffAmLatComp | WlzEffAmLatComp |
typedef enum _WlzEffAmLatType | WlzEffAmLatType |
typedef struct _WlzEffAmMaterial | WlzEffAmMaterial |
typedef struct _WlzEffAmHead | WlzEffAmHead |
typedef struct
_WlzEffBibWarpInputThresholdParamsStruct | WlzEffBibWarpInputThresholdParamsStruct |
typedef enum _WlzEffAnlDataType | WlzEffAnlDataType |
typedef enum _WlzEffAnlOrient | WlzEffAnlOrient |
typedef struct _WlzEffAnlComplex | WlzEffAnlComplex |
typedef struct _WlzEffAnlHeaderKey | WlzEffAnlFileKey |
typedef struct _WlzEffAnlImageDim | WlzEffAnlImageDim |
typedef struct
_WlzEffAnlDataHistory | WlzEffAnlDataHistory |
typedef struct _WlzEffAnlDsr | WlzEffAnlDsr |
Enumerations |
enum | _WlzEffFormat {
WLZEFF_FORMAT_NONE = 0,
WLZEFF_FORMAT_BMP,
WLZEFF_FORMAT_DEN,
WLZEFF_FORMAT_ICS,
WLZEFF_FORMAT_PNM,
WLZEFF_FORMAT_PIC,
WLZEFF_FORMAT_SLC,
WLZEFF_FORMAT_VFF,
WLZEFF_FORMAT_VTK,
WLZEFF_FORMAT_WLZ,
WLZEFF_FORMAT_IPL,
WLZEFF_FORMAT_TIFF,
WLZEFF_FORMAT_RAW,
WLZEFF_FORMAT_AM,
WLZEFF_FORMAT_JPEG,
WLZEFF_FORMAT_ANL,
WLZEFF_FORMAT_GIF,
WLZEFF_FORMAT_MESH,
WLZEFF_FORMAT_NODEELE,
WLZEFF_FORMAT_VMESH,
WLZEFF_FORMAT_PLY2,
WLZEFF_FORMAT_OBJ,
WLZEFF_FORMAT_TXT,
WLZEFF_FORMAT_NIFTI,
WLZEFF_FORMAT_SMESH,
WLZEFF_FORMAT_EMT,
WLZEFF_FORMAT_STL,
WLZEFF_FORMAT_PVL,
WLZEFF_FORMAT_COUNT
} |
| enumeration of the file formats supported. Typedef: WlzEffFormat More...
|
enum | _WlzEffIcsToken {
WLZEFF_ICS_TKN_NONE = (0),
WLZEFF_ICS_TKN_BITS,
WLZEFF_ICS_TKN_COORDS,
WLZEFF_ICS_TKN_FILENAME,
WLZEFF_ICS_TKN_FLOAT,
WLZEFF_ICS_TKN_FORMAT,
WLZEFF_ICS_TKN_G3D,
WLZEFF_ICS_TKN_INT,
WLZEFF_ICS_TKN_LAYOUT,
WLZEFF_ICS_TKN_L3D,
WLZEFF_ICS_TKN_ORDER,
WLZEFF_ICS_TKN_PARAMETERS,
WLZEFF_ICS_TKN_REPRESENTATION,
WLZEFF_ICS_TKN_SCIL,
WLZEFF_ICS_TKN_SIGBITS,
WLZEFF_ICS_TKN_SIGN,
WLZEFF_ICS_TKN_SIGNED,
WLZEFF_ICS_TKN_SIZES,
WLZEFF_ICS_TKN_UNSIGNED,
WLZEFF_ICS_TKN_VERSION,
WLZEFF_ICS_TKN_VIDEO,
WLZEFF_ICS_TKN_X,
WLZEFF_ICS_TKN_Y,
WLZEFF_ICS_TKN_Z
} |
enum | _WlzEffPnmType {
WLZEFF_PNM_TYPE_NONE = (0),
WLZEFF_PNM_TYPE_PBM_ASC,
WLZEFF_PNM_TYPE_PBM_BIN,
WLZEFF_PNM_TYPE_PGM_ASC,
WLZEFF_PNM_TYPE_PGM_BIN,
WLZEFF_PNM_TYPE_PPM_ASC,
WLZEFF_PNM_TYPE_PPM_BIN
} |
enum | _WlzEffSlcDataUnits {
WLZEFF_SLC_DATAUNITS_METER,
WLZEFF_SLC_DATAUNITS_MILLIMETER,
WLZEFF_SLC_DATAUNITS_MICROMETER,
WLZEFF_SLC_DATAUNITS_FOOT
} |
enum | _WlzEffSlcDataSource {
WLZEFF_SLC_DATASRC_BIORAD,
WLZEFF_SLC_DATASRC_MRI,
WLZEFF_SLC_DATASRC_CT,
WLZEFF_SLC_DATASRC_SIM,
WLZEFF_SLC_DATASRC_BINVOX,
WLZEFF_SLC_DATASRC_FUZVOX,
WLZEFF_SLC_DATASRC_OTHER
} |
enum | _WlzEffSlcDataMod {
WLZEFF_SLC_DATAMOD_ORIGINAL,
WLZEFF_SLC_DATAMOD_RESAMPLED,
WLZEFF_SLC_DATAMOD_FILTERED,
WLZEFF_SLC_DATAMOD_RESANDFILT,
WLZEFF_SLC_DATAMOD_OTHER
} |
enum | _WlzEffVffRecord {
WLZEFF_VFF_REC_NONE = (0),
WLZEFF_VFF_REC_NCAA,
WLZEFF_VFF_REC_TYPE,
WLZEFF_VFF_REC_FORMAT,
WLZEFF_VFF_REC_RANK,
WLZEFF_VFF_REC_BANDS,
WLZEFF_VFF_REC_BITS,
WLZEFF_VFF_REC_RAWSIZE,
WLZEFF_VFF_REC_SIZE,
WLZEFF_VFF_REC_ORIGIN,
WLZEFF_VFF_REC_EXTENT,
WLZEFF_VFF_REC_ASPECT
} |
enum | _WlzEffVffFormat {
WLZEFF_VFF_FORMAT_NONE = (0),
WLZEFF_VFF_FORMAT_BASE,
WLZEFF_VFF_FORMAT_SLICE
} |
enum | _WlzEffVffType {
WLZEFF_VFF_TYPE_NONE = (0),
WLZEFF_VFF_TYPE_CONNECTIVITY,
WLZEFF_VFF_TYPE_INCLUDE,
WLZEFF_VFF_TYPE_NURBPATCH,
WLZEFF_VFF_TYPE_RASTER,
WLZEFF_VFF_TYPE_VERTICIES
} |
enum | _WlzEffVtkDataType {
WLZEFF_VTK_DATATYPE_ASCII,
WLZEFF_VTK_DATATYPE_BINARY
} |
enum | _WlzEffVtkType {
WLZEFF_VTK_TYPE_STRUCTURED_POINTS,
WLZEFF_VTK_TYPE_STRUCTURED_GRID,
WLZEFF_VTK_TYPE_UNSTRUCTURED_GRID,
WLZEFF_VTK_TYPE_POLYDATA,
WLZEFF_VTK_TYPE_RECTILNEAR_GRID
} |
enum | _WlzEffVtkPolyDataType {
WLZEFF_VTK_POLYDATATYPE_POINTS,
WLZEFF_VTK_POLYDATATYPE_VERTICIES,
WLZEFF_VTK_POLYDATATYPE_LINES,
WLZEFF_VTK_POLYDATATYPE_POLYGONS,
WLZEFF_VTK_POLYDATATYPE_TRIANGLE_STRIPS
} |
enum | _WlzEffVtkUnstructuredGridType {
WLZEFF_VTK_UNSTRUCTUREDGRIDTYPE_CELLS,
WLZEFF_VTK_UNSTRUCTUREDGRIDTYPE_CELL_TYPES,
WLZEFF_VTK_UNSTRUCTUREDGRIDTYPE_LOOKUP_TABLE,
WLZEFF_VTK_UNSTRUCTUREDGRIDTYPE_POINT_DATA,
WLZEFF_VTK_UNSTRUCTUREDGRIDTYPE_POINTS,
WLZEFF_VTK_UNSTRUCTUREDGRIDTYPE_SCALARS,
WLZEFF_VTK_UNSTRUCTUREDGRIDTYPE_VECTORS
} |
enum | _WlzEffIPLType {
WLZEFF_IPL_TYPE_UBYTE = 0,
WLZEFF_IPL_TYPE_SHORT = 1,
WLZEFF_IPL_TYPE_INT = 2,
WLZEFF_IPL_TYPE_FLOAT = 3,
WLZEFF_IPL_TYPE_COL_16 = 4,
WLZEFF_IPL_TYPE_COL_24 = 5,
WLZEFF_IPL_TYPE_U_16 = 6,
WLZEFF_IPL_TYPE_LAST
} |
enum | _WlzEffAmToken {
WLZEFF_AM_TOKEN_NONE = (0),
WLZEFF_AM_TOKEN_BOUNDINGBOX,
WLZEFF_AM_TOKEN_CLOSE,
WLZEFF_AM_TOKEN_COLOR,
WLZEFF_AM_TOKEN_COLORMAP,
WLZEFF_AM_TOKEN_CONTENT,
WLZEFF_AM_TOKEN_COORDTYPE,
WLZEFF_AM_TOKEN_DEFINE,
WLZEFF_AM_TOKEN_EXPRESSION,
WLZEFF_AM_TOKEN_HASH,
WLZEFF_AM_TOKEN_ID,
WLZEFF_AM_TOKEN_IMAGEDATA,
WLZEFF_AM_TOKEN_LATTICE,
WLZEFF_AM_TOKEN_MATERIALS,
WLZEFF_AM_TOKEN_NAME,
WLZEFF_AM_TOKEN_OPEN,
WLZEFF_AM_TOKEN_PARAMETERS,
WLZEFF_AM_TOKEN_SEEDS,
WLZEFF_AM_TOKEN_LIMITS,
WLZEFF_AM_TOKEN_TIFF,
WLZEFF_AM_TOKEN_TRANSFORM
} |
| Tokens for parsing the headers of Amira lattice files. Typedef: WlzEffAmToken. More...
|
enum | _WlzEffAmDim {
WLZEFF_AM_DIM_NONE = (0),
WLZEFF_AM_DIM_2 = (2),
WLZEFF_AM_DIM_3 = (3)
} |
| Dimension of the data. Typedef: WlzEffAmDim. More...
|
enum | _WlzEffAmEndian {
WLZEFF_AM_ENDIAN_NONE = (0),
WLZEFF_AM_ENDIAN_BIG = (10),
WLZEFF_AM_ENDIAN_LITTLE = (11)
} |
| Big or little endian binary data. The values endian enum must be kept distinct from the dimension enum values (apart from none). Typedef: WlzEffAmFormat. More...
|
enum | _WlzEffAmFormat {
WLZEFF_AM_FMT_NONE = (0),
WLZEFF_AM_FMT_BINARY = (1),
WLZEFF_AM_FMT_ASCII = (2)
} |
| ASCII or binary data. Typedef: WlzEffAmFormat. More...
|
enum | _WlzEffAmDatType {
WLZEFF_AM_DATTYPE_NONE = (0),
WLZEFF_AM_DATTYPE_BYTE = (1),
WLZEFF_AM_DATTYPE_SHORT = (2)
} |
| Type of data: byte, ... Typedef: WlzEffAmDatType. More...
|
enum | _WlzEffAmCoordType {
WLZEFF_AM_COORDTYPE_NONE = (0),
WLZEFF_AM_COORDTYPE_UNITFORM = (1)
} |
| Type of coordinate system. Typedef: WlzEffAmCoordType. More...
|
enum | _WlzEffAmLatComp {
WLZEFF_AM_LATCOMP_NONE = (0),
WLZEFF_AM_LATCOMP_HXBYTERLE = (1)
} |
| Type of compression used. Typedef: WlzEffAmLatComp. More...
|
enum | _WlzEffAmLatType {
WLZEFF_AM_LATTYPE_NONE = (0),
WLZEFF_AM_LATTYPE_DATA = (1),
WLZEFF_AM_LATTYPE_LABELS = (2)
} |
| Type of lattice: uniform, ... Typedef: WlzEffAmLatType. More...
|
enum | _WlzEffAnlDataType {
WLZEFF_ANL_DT_NONE = 0,
WLZEFF_ANL_DT_UNKOWN = 0,
WLZEFF_ANL_DT_BINARY = 1,
WLZEFF_ANL_DT_UNSIGNED_CHAR = 2,
WLZEFF_ANL_DT_SIGNED_SHORT = 4,
WLZEFF_ANL_DT_SIGNED_INT = 8,
WLZEFF_ANL_DT_FLOAT = 16,
WLZEFF_ANL_DT_COMPLEX = 32,
WLZEFF_ANL_DT_DOUBLE = 64,
WLZEFF_ANL_DT_RGB = 128,
WLZEFF_ANL_DT_ALL = 255
} |
| Valid Analyze data type values. Typedef: WlzEffAnlDataType. More...
|
enum | _WlzEffAnlOrient {
WLZEFF_ANL_ORIENT_TU = 0,
WLZEFF_ANL_ORIENT_CU = 1,
WLZEFF_ANL_ORIENT_SU = 2,
WLZEFF_ANL_ORIENT_TF = 3,
WLZEFF_ANL_ORIENT_CF = 4,
WLZEFF_ANL_ORIENT_SF = 5
} |
Header file with data types for external data file format support for the MRC Human Genetics Unit Woolz library.
- Author:
- Bill Hill
- Date:
- March 1999
- Version:
- Id:
- 1bfceeaf2024faaa34d4978e6c5b563d83d196be
- Address: MRC Human Genetics Unit, MRC Institute of Genetics and Molecular Medicine, University of Edinburgh, Western General Hospital, Edinburgh, EH4 2XU, UK.
- Copyright (C), [2012], The University Court of the University of Edinburgh, Old College, Edinburgh, UK.
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.