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