org.jscience.physics.waves.optics
Class GeometricOptics

java.lang.Object
  extended by org.jscience.physics.waves.optics.GeometricOptics

public class GeometricOptics
extends java.lang.Object

The class defines several methods to describe geometric optics.


Constructor Summary
GeometricOptics()
          Creates a new GeometricOptics object.
 
Method Summary
 double getAbsorbance(double transmittance)
          DOCUMENT ME!
 double getRayleighScattering(int nScatters, float diameter, double refractionIndex, double wavelenght)
          DOCUMENT ME!
 double getReflectionAngle(double angle)
          DOCUMENT ME!
 double getReflectionLoss(double indicesRatio)
          DOCUMENT ME!
 double getRefractionAngle(double angle, double index1, double index2)
          DOCUMENT ME!
 double getResultingIntensity(double sourceIntensity, double length, double concentration, double absorption)
          DOCUMENT ME!
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GeometricOptics

public GeometricOptics()
Creates a new GeometricOptics object.

Method Detail

getReflectionAngle

public double getReflectionAngle(double angle)
DOCUMENT ME!

Parameters:
angle - DOCUMENT ME!
Returns:
DOCUMENT ME!

getRefractionAngle

public double getRefractionAngle(double angle,
                                 double index1,
                                 double index2)
DOCUMENT ME!

Parameters:
angle - DOCUMENT ME!
index1 - DOCUMENT ME!
index2 - DOCUMENT ME!
Returns:
DOCUMENT ME!

getResultingIntensity

public double getResultingIntensity(double sourceIntensity,
                                    double length,
                                    double concentration,
                                    double absorption)
DOCUMENT ME!

Parameters:
sourceIntensity - DOCUMENT ME!
length - DOCUMENT ME!
concentration - DOCUMENT ME!
absorption - DOCUMENT ME!
Returns:
DOCUMENT ME!

getAbsorbance

public double getAbsorbance(double transmittance)
DOCUMENT ME!

Parameters:
transmittance - DOCUMENT ME!
Returns:
DOCUMENT ME!

getReflectionLoss

public double getReflectionLoss(double indicesRatio)
DOCUMENT ME!

Parameters:
indicesRatio - DOCUMENT ME!
Returns:
DOCUMENT ME!

getRayleighScattering

public double getRayleighScattering(int nScatters,
                                    float diameter,
                                    double refractionIndex,
                                    double wavelenght)
DOCUMENT ME!

Parameters:
nScatters - DOCUMENT ME!
diameter - DOCUMENT ME!
refractionIndex - DOCUMENT ME!
wavelenght - DOCUMENT ME!
Returns:
DOCUMENT ME!