| 
         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) 
 
  |