Woolz Image Processing Version 1.4.0
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  _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
}

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:
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.


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

Referenced by WlzEffWriteObjSlc().

#define WLZEFF_VFF_REC_LEN_MAX   (256)

Referenced by WlzEffReadObjVff().

#define WLZEFF_VTK_VERSION_MAJOR   (1)
#define WLZEFF_VTK_VERSION_MINOR   (0)

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 
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_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.