NAME

Fluorescent_surface - Fluorescent surface type

SYNOPSIS

#include "s2/s2_fluorescence.h"

Example compile flags (system dependent):
  -DLINUX_X86_64 -DLINUX_X86_64_OPTERON  -DGNU_COMPILER 
   -I/home/kobus/include
   -L/home/kobus/misc/load/linux_x86_64_opteron -L/usr/lib/x86_64-linux-gnu
  -lKJB                               -lfftw3  -lgsl -lgslcblas -ljpeg  -lSVM -lstdc++                    -lpthread -lSLATEC -lg2c    -lacml -lacml_mv -lblas -lg2c      -lncursesw 


typedef struct Fluorescent_surface
{
	Spectra *illum_sp;
	Spectra *response_sp;
}
Fluorescent_surface;

DESCRIPTION

This type is the fluorescent reflectance type for the KJB library. It is normally used by library routines, with the external interface being provided by the fluorescent database type. It is documented here mostly to help explain the fluorescent database type, but it may ocasionally be useful by itself. A fluorescent reflectance is described in theory by a triangular matrix, but in practice determining that matrix is hard with the equipment available at SFU. Hence a fluorescent surface is represnted as a collection of input and output spectra--in other words, the data used to charactersize the surface. If we chose to work with the full fluorescent reflectance matrix, then a second fluorescent surface data type would be in order.

DISCLAIMER

This software is not adequatedly tested. It is recomended that results are checked independantly where appropriate.

AUTHOR

Kobus Barnard

DOCUMENTER

Kobus Barnard

SEE ALSO

Fluorescent_database