Fluorescent_surface - Fluorescent surface type
Example compile flags (system dependent):
-DLINUX_X86_64 -DLINUX_X86_64_OPTERON -DGNU_COMPILER
-lKJB -lfftw3 -lgsl -lgslcblas -ljpeg -lSVM -lstdc++ -lpthread -lSLATEC -lg2c -lacml -lacml_mv -lblas -lg2c -lncursesw
typedef struct Fluorescent_surface
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
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.
This software is not adequatedly tested. It is recomended that
results are checked independantly where appropriate.