Virtual Photonics
Classes
Class | Description | |
---|---|---|
ChromophoreAbsorber |
Class to represent a chromophore absorber
| |
ChromophoreSpectrum |
A class representing the chromophore spectrum data
| |
ChromophoreSpectrumDictionary |
A class representing a dictionary of the chromophore spectrum data
Added a collection data contract to define the node names and namespace
when serializing and deserializing the class.
| |
ChromophoreSpectrumExtensions | ||
IntralipidScatterer |
An intralipid scatterer, based on Mie theory fit to experimental data by van Staveren et al.
For more info, visit http://omlc.ogi.edu/spectra/intralipid/index.html
| |
MieScatterer |
This class implements the formulation by Craig F. Bohren, Donald R. Huffman
"Absorption and Scattering of Light by Small Particles", Wiley Sci., 1983
Additional information can be found at Oregon Medical Center web-page:
http://omlc.ogi.edu/classroom/ece532/class3/mie.html
| |
PowerLawScatterer |
Returns scattering values based on Steve Jacques' Skin Optics Summary:
http://omlc.ogi.edu/news/jan98/skinoptics.html
This returned reduced scattering follows the approximate formula:
mus' = A1*lamda(-b1) + A2*lambda(-b2)
| |
SpectralConverter |
Class to convert imported spectral data to uniform values
| |
SpectralDatabase |
This static class provides simple, application-wide access to the loaded spectra.
| |
Tissue |
Class to represent a tissue
| |
TissueProvider |
Interfaces
Interface | Description | |
---|---|---|
IAbsorber |
Interface contract for all absorber implementations
| |
IChromophoreAbsorber |
A general interface for a chromophore absorber
| |
IScatterer |
Interface contract for all Scatterer implementations
| |
ISpectrum |
General interface for any spectrum (ie. ChromophoreSpectrum or ScatteringSpectrum)
|