Public Member Functions | Public Attributes | List of all members
vil_viff_xvimage Struct Reference

#include <vil_viffheader.h>

Public Member Functions

 vil_viff_xvimage (unsigned ncols, unsigned nrows, vil_viff_data_storage storage_type, unsigned num_data_bands)
 Construct an image header. More...
 
 vil_viff_xvimage ()
 

Public Attributes

char identifier
 
char file_type
 
char release
 
char version
 
char machine_dep
 
char trash [3]
 
char comment [512]
 
vxl_uint_32 row_size
 
vxl_uint_32 col_size
 
vxl_uint_32 subrow_size
 
vxl_sint_32 startx
 
vxl_sint_32 starty
 
float pixsizx
 
float pixsizy
 
vxl_uint_32 location_type
 
vxl_uint_32 location_dim
 
vxl_uint_32 num_of_images
 
vxl_uint_32 num_data_bands
 
vxl_uint_32 data_storage_type
 
vxl_uint_32 data_encode_scheme
 
vxl_uint_32 map_scheme
 
vxl_uint_32 map_storage_type
 
vxl_uint_32 map_row_size
 
vxl_uint_32 map_col_size
 
vxl_uint_32 map_subrow_size
 
vxl_uint_32 map_enable
 
vxl_uint_32 maps_per_cycle
 
vxl_uint_32 color_space_model
 
vxl_uint_32 ispare1
 
vxl_uint_32 ispare2
 
float fspare1
 
float fspare2
 
char reserve [VIFF_HEADERSIZE -(21 *sizeof(vxl_sint_32)) -(520 *sizeof(char)) -(2 *sizeof(char *)) -(4 *sizeof(float)) -(sizeof(float *))]
 
char * maps
 
float * location
 
char * imagedata
 

Detailed Description

Definition at line 146 of file vil_viffheader.h.

Constructor & Destructor Documentation

◆ vil_viff_xvimage() [1/2]

vil_viff_xvimage::vil_viff_xvimage ( unsigned  ncols,
unsigned  nrows,
vil_viff_data_storage  storage_type,
unsigned  num_bands 
)

Construct an image header.

Parameters
ncols- vil_image::ni()
nrows- vil_image::nj()
storage_type- similar to vil_image::pixel_format()
num_bands- similar to vil_image::n_planes()

Definition at line 15 of file vil_viffheader.cxx.

◆ vil_viff_xvimage() [2/2]

vil_viff_xvimage::vil_viff_xvimage ( )

Definition at line 62 of file vil_viffheader.cxx.

Member Data Documentation

◆ col_size

vxl_uint_32 vil_viff_xvimage::col_size

Definition at line 180 of file vil_viffheader.h.

◆ color_space_model

vxl_uint_32 vil_viff_xvimage::color_space_model

Definition at line 261 of file vil_viffheader.h.

◆ comment

char vil_viff_xvimage::comment[512]

Definition at line 172 of file vil_viffheader.h.

◆ data_encode_scheme

vxl_uint_32 vil_viff_xvimage::data_encode_scheme

Definition at line 225 of file vil_viffheader.h.

◆ data_storage_type

vxl_uint_32 vil_viff_xvimage::data_storage_type

Definition at line 223 of file vil_viffheader.h.

◆ file_type

char vil_viff_xvimage::file_type

Definition at line 160 of file vil_viffheader.h.

◆ fspare1

float vil_viff_xvimage::fspare1

Definition at line 269 of file vil_viffheader.h.

◆ fspare2

float vil_viff_xvimage::fspare2

Definition at line 269 of file vil_viffheader.h.

◆ identifier

char vil_viff_xvimage::identifier

Definition at line 156 of file vil_viffheader.h.

◆ imagedata

char* vil_viff_xvimage::imagedata

Definition at line 290 of file vil_viffheader.h.

◆ ispare1

vxl_uint_32 vil_viff_xvimage::ispare1

Definition at line 267 of file vil_viffheader.h.

◆ ispare2

vxl_uint_32 vil_viff_xvimage::ispare2

Definition at line 267 of file vil_viffheader.h.

◆ location

float* vil_viff_xvimage::location

Definition at line 284 of file vil_viffheader.h.

◆ location_dim

vxl_uint_32 vil_viff_xvimage::location_dim

Definition at line 210 of file vil_viffheader.h.

◆ location_type

vxl_uint_32 vil_viff_xvimage::location_type

Definition at line 205 of file vil_viffheader.h.

◆ machine_dep

char vil_viff_xvimage::machine_dep

Definition at line 166 of file vil_viffheader.h.

◆ map_col_size

vxl_uint_32 vil_viff_xvimage::map_col_size

Definition at line 236 of file vil_viffheader.h.

◆ map_enable

vxl_uint_32 vil_viff_xvimage::map_enable

Definition at line 249 of file vil_viffheader.h.

◆ map_row_size

vxl_uint_32 vil_viff_xvimage::map_row_size

Definition at line 234 of file vil_viffheader.h.

◆ map_scheme

vxl_uint_32 vil_viff_xvimage::map_scheme

Definition at line 230 of file vil_viffheader.h.

◆ map_storage_type

vxl_uint_32 vil_viff_xvimage::map_storage_type

Definition at line 232 of file vil_viffheader.h.

◆ map_subrow_size

vxl_uint_32 vil_viff_xvimage::map_subrow_size

Definition at line 238 of file vil_viffheader.h.

◆ maps

char* vil_viff_xvimage::maps

Definition at line 281 of file vil_viffheader.h.

◆ maps_per_cycle

vxl_uint_32 vil_viff_xvimage::maps_per_cycle

Definition at line 254 of file vil_viffheader.h.

◆ num_data_bands

vxl_uint_32 vil_viff_xvimage::num_data_bands

Definition at line 218 of file vil_viffheader.h.

◆ num_of_images

vxl_uint_32 vil_viff_xvimage::num_of_images

Definition at line 213 of file vil_viffheader.h.

◆ pixsizx

float vil_viff_xvimage::pixsizx

Definition at line 202 of file vil_viffheader.h.

◆ pixsizy

float vil_viff_xvimage::pixsizy

Definition at line 202 of file vil_viffheader.h.

◆ release

char vil_viff_xvimage::release

Definition at line 162 of file vil_viffheader.h.

◆ reserve

char vil_viff_xvimage::reserve[VIFF_HEADERSIZE -(21 *sizeof(vxl_sint_32)) -(520 *sizeof(char)) -(2 *sizeof(char *)) -(4 *sizeof(float)) -(sizeof(float *))]

Definition at line 276 of file vil_viffheader.h.

◆ row_size

vxl_uint_32 vil_viff_xvimage::row_size

Definition at line 177 of file vil_viffheader.h.

◆ startx

vxl_sint_32 vil_viff_xvimage::startx

Definition at line 198 of file vil_viffheader.h.

◆ starty

vxl_sint_32 vil_viff_xvimage::starty

Definition at line 198 of file vil_viffheader.h.

◆ subrow_size

vxl_uint_32 vil_viff_xvimage::subrow_size

Definition at line 183 of file vil_viffheader.h.

◆ trash

char vil_viff_xvimage::trash[3]

Definition at line 169 of file vil_viffheader.h.

◆ version

char vil_viff_xvimage::version

Definition at line 164 of file vil_viffheader.h.


The documentation for this struct was generated from the following files: