Woolz Image Processing  Version 1.7.5
WlzExtFFType.h File Reference

Header file with data types for external data file format support for the MRC Human Genetics Unit Woolz library. More...

Go to the source code of this file.

Data Structures

struct  _WlzEffBmpFileHead
 
struct  _WlzEffBmpInfoHead
 
struct  _WlzEffBmpRGBQuad
 
struct  _WlzEffDenHeader
 
struct  _WlzEffIcsHeader
 
struct  _WlzEffPicHeader
 
struct  _WlzEffStackCtrHeader
 
struct  _WlzEffSlcHeader
 
struct  _WlzEffVffHeader
 
struct  _WlzEffVtkHeader
 
struct  _WlzEffNrrdHeader
 
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...
 

Macros

#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) /* BioRad .pic magic number */
 
#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)
 
#define WLZEFF_NRRD_VERSION   (5)
 
#define WLZEFF_NRRD_MAX_DIMENSION   (16)
 

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 _WlzEffNrrdDataType WlzEffNrrdDataType
 
typedef enum _WlzEffNrrdEncoding WlzEffNrrdEncoding
 
typedef enum _WlzEffNrrdEndian WlzEffNrrdEndian
 
typedef enum _WlzEffNrrdFields WlzEffNrrdFields
 
typedef struct _WlzEffNrrdHeader WlzEffNrrdHeader
 
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_NRRD,
  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,
  WLZEFF_VTK_POLYDATATYPE_POINT_DATA,
  WLZEFF_VTK_POLYDATATYPE_VECTORS,
  WLZEFF_VTK_POLYDATATYPE_SCALARS,
  WLZEFF_VTK_POLYDATATYPE_LOOKUP_TABLE
}
 
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  _WlzEffNrrdDataType {
  WLZEFF_NRRD_TYPE_UNSUP = 0,
  WLZEFF_NRRD_TYPE_INT8,
  WLZEFF_NRRD_TYPE_UINT8,
  WLZEFF_NRRD_TYPE_INT16,
  WLZEFF_NRRD_TYPE_UINT16,
  WLZEFF_NRRD_TYPE_INT32,
  WLZEFF_NRRD_TYPE_UINT32,
  WLZEFF_NRRD_TYPE_INT64,
  WLZEFF_NRRD_TYPE_UINT64,
  WLZEFF_NRRD_TYPE_FLOAT,
  WLZEFF_NRRD_TYPE_DOUBLE,
  WLZEFF_NRRD_TYPE_BLOCK
}
 
enum  _WlzEffNrrdEncoding {
  WLZEFF_NRRD_ENCODE_UNSUP = 0,
  WLZEFF_NRRD_ENCODE_BZ2,
  WLZEFF_NRRD_ENCODE_GZ,
  WLZEFF_NRRD_ENCODE_HEX,
  WLZEFF_NRRD_ENCODE_RAW,
  WLZEFF_NRRD_ENCODE_TXT
}
 
enum  _WlzEffNrrdEndian {
  WLZEFF_NRRD_ENDIAN_UNSUP = 0,
  WLZEFF_NRRD_ENDIAN_BIG,
  WLZEFF_NRRD_ENDIAN_LITTLE
}
 
enum  _WlzEffNrrdFields {
  WLZEFF_NRRD_FIELD_UNSUP = 0,
  WLZEFF_NRRD_FIELD_AXIS_MAX,
  WLZEFF_NRRD_FIELD_AXIS_MIN,
  WLZEFF_NRRD_FIELD_BLOCK_SIZE,
  WLZEFF_NRRD_FIELD_BYTE_SKIP,
  WLZEFF_NRRD_FIELD_CENTERING,
  WLZEFF_NRRD_FIELD_CENTERS,
  WLZEFF_NRRD_FIELD_COMMENT,
  WLZEFF_NRRD_FIELD_DATA_FILE,
  WLZEFF_NRRD_FIELD_DIMENSION,
  WLZEFF_NRRD_FIELD_ENCODING,
  WLZEFF_NRRD_FIELD_ENDIAN,
  WLZEFF_NRRD_FIELD_KINDS,
  WLZEFF_NRRD_FIELD_LABELS,
  WLZEFF_NRRD_FIELD_LINE_SKIP,
  WLZEFF_NRRD_FIELD_MEASUREMENT_FRM,
  WLZEFF_NRRD_FIELD_NUMBER,
  WLZEFF_NRRD_FIELD_SIZES,
  WLZEFF_NRRD_FIELD_SPACE,
  WLZEFF_NRRD_FIELD_SPACE_DIM,
  WLZEFF_NRRD_FIELD_SPACE_DIR,
  WLZEFF_NRRD_FIELD_SPACE_ORG,
  WLZEFF_NRRD_FIELD_SPACE_UNITS,
  WLZEFF_NRRD_FIELD_SPACINGS,
  WLZEFF_NRRD_FIELD_THICKNESS,
  WLZEFF_NRRD_FIELD_TYPE
}
 
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
}
 

Detailed Description

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
525b5fa8464a0666bfe12556bc4d84b3ea9e6d08
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.

Macro Definition Documentation

#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)

Referenced by WlzEffReadObjBmpData2D().

#define WLZEFF_BMP_CMP_RLE8   (1)
#define WLZEFF_BMP_CMP_ESC   (0)

Referenced by WlzEffReadObjBmpData2D().

#define WLZEFF_BMP_CMP_EOL   (0)

Referenced by WlzEffReadObjBmpData2D().

#define WLZEFF_BMP_CMP_EOB   (1)

Referenced by WlzEffReadObjBmpData2D().

#define WLZEFF_BMP_CMP_DELTA   (2)

Referenced by WlzEffReadObjBmpData2D().

#define WLZEFF_DEN_VERSION   (1)
#define WLZEFF_ICS_REC_LEN_MAX   (256)

Referenced by WlzEffReadObjIcs().

#define WLZEFF_ICS_VERSION_MAJOR   (1)
#define WLZEFF_ICS_VERSION_MINOR   (0)
#define WLZEFF_ICS_PARAMETERS_MAX   (8)

Referenced by WlzEffReadObjIcs().

#define WLZEFF_PIC_MAGIC   (12345) /* BioRad .pic magic number */
#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)

Referenced by WlzEffWriteObjPic().

#define WLZEFF_PIC_OFF_WHITEVAL   (8)

Referenced by WlzEffWriteObjPic().

#define WLZEFF_PIC_OFF_BYTEPIX   (14)
#define WLZEFF_PIC_OFF_MERGED   (50)

Referenced by WlzEffWriteObjPic().

#define WLZEFF_PIC_OFF_RGB   (52)

Referenced by WlzEffWriteObjPic().

#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,
 
)
Value:
{ \
*((unsigned char *)H + O) = (unsigned char )(V & 0xff); \
*((unsigned char *)H + O + 1) = (unsigned char )((V >> 8) & 0xff); \
}

Referenced by WlzEffWriteObjPic().

#define WLZEFF_PIC_HEAD_WORD_GET (   V,
  O,
 
)
Value:
{ \
V = *((unsigned char *)H + O + 1); \
V <<= 8; \
V |= *((unsigned char *)H + O); \
}

Referenced by WlzEffReadObjPic().

#define WLZEFF_PGM_MAGIC   "P5"
#define WLZEFF_STACK_NAMEDIGITS   (8)

Referenced by WlzEffWriteObjStack().

#define WLZEFF_STACK_CTR_IDENT   "ident"

Referenced by WlzEffWriteObjStack().

#define WLZEFF_STACK_CTR_IDENTSTR   "WLZSTACKCTR"

Referenced by WlzEffWriteObjStack().

#define WLZEFF_STACK_CTR_IDENTVERSION   "1.0"

Referenced by WlzEffWriteObjStack().

#define WLZEFF_STACK_CTR_VOLORIGIN   "volume origin"

Referenced by WlzEffWriteObjStack().

#define WLZEFF_STACK_CTR_VOLSIZE   "volume size"

Referenced by WlzEffWriteObjStack().

#define WLZEFF_STACK_CTR_VOXSIZE   "voxel size"

Referenced by WlzEffWriteObjStack().

#define WLZEFF_STACK_CTR_FILES   "files"

Referenced by WlzEffWriteObjStack().

#define WLZEFF_STACK_CTR_COMMENT   "#"

Referenced by WlzEffWriteObjStack().

#define WLZEFF_STACK_CTR_FIELDSEP   ":"

Referenced by WlzEffWriteObjStack().

#define WLZEFF_STACK_CTR_RECORDMAX   (1024)

Referenced by WlzEffWriteObjStack().

#define WLZEFF_SLC_MAGIC   (11111)

Referenced by WlzEffWriteObjSlc().

#define WLZEFF_VFF_REC_LEN_MAX   (256)

Referenced by WlzEffReadObjVff().

#define WLZEFF_VTK_VERSION_MAJOR   (1)

Referenced by WlzEffWriteObjVtk().

#define WLZEFF_VTK_VERSION_MINOR   (0)

Referenced by WlzEffWriteObjVtk().

#define WLZEFF_NRRD_VERSION   (5)
#define WLZEFF_NRRD_MAX_DIMENSION   (16)

Referenced by WlzEffWriteObjNrrd().

Typedef Documentation

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 void* WlzIPLCSpecArray
typedef enum _WlzEffAmDim WlzEffAmDim
typedef struct _WlzEffAmHead WlzEffAmHead
typedef struct _WlzEffAnlDsr WlzEffAnlDsr

Enumeration Type Documentation

Enumerator
WLZEFF_ICS_TKN_NONE 
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 
Enumerator
WLZEFF_PNM_TYPE_NONE 
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 
Enumerator
WLZEFF_SLC_DATAUNITS_METER 
WLZEFF_SLC_DATAUNITS_MILLIMETER 
WLZEFF_SLC_DATAUNITS_MICROMETER 
WLZEFF_SLC_DATAUNITS_FOOT 
Enumerator
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 
Enumerator
WLZEFF_SLC_DATAMOD_ORIGINAL 
WLZEFF_SLC_DATAMOD_RESAMPLED 
WLZEFF_SLC_DATAMOD_FILTERED 
WLZEFF_SLC_DATAMOD_RESANDFILT 
WLZEFF_SLC_DATAMOD_OTHER 
Enumerator
WLZEFF_VFF_REC_NONE 
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 
Enumerator
WLZEFF_VFF_FORMAT_NONE 
WLZEFF_VFF_FORMAT_BASE 
WLZEFF_VFF_FORMAT_SLICE 
Enumerator
WLZEFF_VFF_TYPE_NONE 
WLZEFF_VFF_TYPE_CONNECTIVITY 
WLZEFF_VFF_TYPE_INCLUDE 
WLZEFF_VFF_TYPE_NURBPATCH 
WLZEFF_VFF_TYPE_RASTER 
WLZEFF_VFF_TYPE_VERTICIES 
Enumerator
WLZEFF_VTK_DATATYPE_ASCII 
WLZEFF_VTK_DATATYPE_BINARY 
Enumerator
WLZEFF_VTK_TYPE_STRUCTURED_POINTS 
WLZEFF_VTK_TYPE_STRUCTURED_GRID 
WLZEFF_VTK_TYPE_UNSTRUCTURED_GRID 
WLZEFF_VTK_TYPE_POLYDATA 
WLZEFF_VTK_TYPE_RECTILNEAR_GRID 
Enumerator
WLZEFF_VTK_POLYDATATYPE_POINTS 
WLZEFF_VTK_POLYDATATYPE_VERTICIES 
WLZEFF_VTK_POLYDATATYPE_LINES 
WLZEFF_VTK_POLYDATATYPE_POLYGONS 
WLZEFF_VTK_POLYDATATYPE_TRIANGLE_STRIPS 
WLZEFF_VTK_POLYDATATYPE_POINT_DATA 
WLZEFF_VTK_POLYDATATYPE_VECTORS 
WLZEFF_VTK_POLYDATATYPE_SCALARS 
WLZEFF_VTK_POLYDATATYPE_LOOKUP_TABLE 
Enumerator
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 
Enumerator
WLZEFF_NRRD_TYPE_UNSUP 
WLZEFF_NRRD_TYPE_INT8 
WLZEFF_NRRD_TYPE_UINT8 
WLZEFF_NRRD_TYPE_INT16 
WLZEFF_NRRD_TYPE_UINT16 
WLZEFF_NRRD_TYPE_INT32 
WLZEFF_NRRD_TYPE_UINT32 
WLZEFF_NRRD_TYPE_INT64 
WLZEFF_NRRD_TYPE_UINT64 
WLZEFF_NRRD_TYPE_FLOAT 
WLZEFF_NRRD_TYPE_DOUBLE 
WLZEFF_NRRD_TYPE_BLOCK 
Enumerator
WLZEFF_NRRD_ENCODE_UNSUP 
WLZEFF_NRRD_ENCODE_BZ2 
WLZEFF_NRRD_ENCODE_GZ 
WLZEFF_NRRD_ENCODE_HEX 
WLZEFF_NRRD_ENCODE_RAW 
WLZEFF_NRRD_ENCODE_TXT 
Enumerator
WLZEFF_NRRD_ENDIAN_UNSUP 
WLZEFF_NRRD_ENDIAN_BIG 
WLZEFF_NRRD_ENDIAN_LITTLE 
Enumerator
WLZEFF_NRRD_FIELD_UNSUP 
WLZEFF_NRRD_FIELD_AXIS_MAX 
WLZEFF_NRRD_FIELD_AXIS_MIN 
WLZEFF_NRRD_FIELD_BLOCK_SIZE 
WLZEFF_NRRD_FIELD_BYTE_SKIP 
WLZEFF_NRRD_FIELD_CENTERING 
WLZEFF_NRRD_FIELD_CENTERS 
WLZEFF_NRRD_FIELD_COMMENT 
WLZEFF_NRRD_FIELD_DATA_FILE 
WLZEFF_NRRD_FIELD_DIMENSION 
WLZEFF_NRRD_FIELD_ENCODING 
WLZEFF_NRRD_FIELD_ENDIAN 
WLZEFF_NRRD_FIELD_KINDS 
WLZEFF_NRRD_FIELD_LABELS 
WLZEFF_NRRD_FIELD_LINE_SKIP 
WLZEFF_NRRD_FIELD_MEASUREMENT_FRM 
WLZEFF_NRRD_FIELD_NUMBER 
WLZEFF_NRRD_FIELD_SIZES 
WLZEFF_NRRD_FIELD_SPACE 
WLZEFF_NRRD_FIELD_SPACE_DIM 
WLZEFF_NRRD_FIELD_SPACE_DIR 
WLZEFF_NRRD_FIELD_SPACE_ORG 
WLZEFF_NRRD_FIELD_SPACE_UNITS 
WLZEFF_NRRD_FIELD_SPACINGS 
WLZEFF_NRRD_FIELD_THICKNESS 
WLZEFF_NRRD_FIELD_TYPE 
Enumerator
WLZEFF_IPL_TYPE_UBYTE 
WLZEFF_IPL_TYPE_SHORT 
WLZEFF_IPL_TYPE_INT 
WLZEFF_IPL_TYPE_FLOAT 
WLZEFF_IPL_TYPE_COL_16 
WLZEFF_IPL_TYPE_COL_24 
WLZEFF_IPL_TYPE_U_16 
WLZEFF_IPL_TYPE_LAST 
Enumerator
WLZEFF_ANL_ORIENT_TU 

Transverse unflipped.

WLZEFF_ANL_ORIENT_CU 

Coronal unflipped.

WLZEFF_ANL_ORIENT_SU 

Sagital unflipped.

WLZEFF_ANL_ORIENT_TF 

Transverse flipped.

WLZEFF_ANL_ORIENT_CF 

Coronal flipped.

WLZEFF_ANL_ORIENT_SF 

Sagital flipped.