SCATMECH > Classes and Functions >
Free-Space Scattering Models
> Optically_Active_Sphere_Scatterer
class Optically_Active_Sphere_Scatterer
Optically_Active_Sphere_Scatterer implements the Mie theory
for a homogeneous optically active (circularly birefringent and/or circularly dichroic) sphere.
Parameters:
Parameter |
Data Type |
Description |
Default |
lambda |
double |
Wavelength of the light
[µm].
(Inherited from Free_Space_Scatterer.) |
0.532 |
medium |
dielectric_function |
The
optical constants of the medium surrounding the sphere,
expressed as a complex number (n,k) or, optionally, as
a function of wavelength.
(Inherited from Free_Space_Scatterer.) |
(1,0) |
materialleft |
dielectric_function |
The
optical constants of the sphere for left-handed circular polarization, expressed as a complex
number (n,k) or, optionally, as a function of
wavelength. |
(1.59,0) |
materialright |
dielectric_function |
The
optical constants of the sphere for right-handed circular polarization, expressed as a complex
number (n,k) or, optionally, as a function of
wavelength. |
(1.59,0) |
radius |
double |
Radius of
the sphere [µm]. |
1 |
See also:
SCATMECH Home,
Conventions,
SphericalScatterer,
MieScatterer
C.F. Bohren and D.R. Huffman, Absorption and Scattering of Light by Small Particles, (Wiley, New York, 1983).
Include file:
#include "oasphere.h"
Source code:
oasphere.cpp
Definition of public elements:
class Optically_Active_Sphere_Scatterer: public Free_Space_Scatterer {
public:
virtual JonesMatrix jones(const Vector& kin,const Vector& kout);
double CscaL();
double CextL();
double CbackL();
double CabsL();
double CscaR();
double CextR();
double CbackR();
double CabsR();
double QscaL();
double QextL();
double QbackL();
double QabsL();
double QscaR();
double QextR();
double QbackR();
double QabsR();
};
This
function returns the Jones scattering matrix. The
parameter kin must be a unit vector in the
direction of propagation of the incident light, and the
parameter kout must be a unit vector in the
direction of propagation for the observed light.
Top of Page.
These functions return the scattering cross section [CscaL()],
the extinction cross section [CextL()],
the backscattering cross section [CbackL()],
and the absorption cross section [CabsL()], respectively, for left-handed circular polarization.
Top of Page.
These functions return the scattering cross section [CscaR()],
the extinction cross section [CextR()],
the backscattering cross section [CbackR()],
and the absorption cross section [CabsR()], respectively, for right-handed circular polarization.
Top of Page.
These functions return the scattering efficiency [QscaL()],
the extinction efficiency [QextL()],
the backscattering efficiency [QbackL()],
and the absorption efficiency [QabsL()], respectively, for left-handed circular polarization.
Top of Page.
These functions return the scattering efficiency [QscaR()],
the extinction efficiency [QextR()],
the backscattering efficiency [QbackR()],
and the absorption efficiency [QabsR()], respectively, for right-handed circular polarization.
Top of Page.
For More Information
SCATMECH Technical Information and Questions
Sensor Science Division Home Page
Sensor Science Division Inquiries
Website Comments
Current SCATMECH version: 7.22 (April 2021)
|