org.jscience.physics.waves.optics.elements
Class ThickLens

java.lang.Object
  extended by org.jscience.physics.waves.optics.elements.OpticalElement
      extended by org.jscience.physics.waves.optics.elements.OpticalDevice
          extended by org.jscience.physics.waves.optics.elements.ThickLens
All Implemented Interfaces:
java.lang.Cloneable

public class ThickLens
extends OpticalDevice

DOCUMENT ME!


Constructor Summary
ThickLens(double C1, double C2, double thickness, double width, double aperture, Material mat1, Material mat2)
          Creates a new ThickLens object.
 
Method Summary
 void drawSelf(java.awt.Graphics g)
          DOCUMENT ME!
 double getC1()
          DOCUMENT ME!
 double getC2()
          DOCUMENT ME!
 Material getMaterial1()
          DOCUMENT ME!
 Material getMaterial2()
          DOCUMENT ME!
 void setC1(double c)
          DOCUMENT ME!
 void setC2(double c)
          DOCUMENT ME!
 void setMaterial1(Material mat)
          DOCUMENT ME!
 void setMaterial2(Material mat)
          DOCUMENT ME!
 
Methods inherited from class org.jscience.physics.waves.optics.elements.OpticalDevice
append, clone, draw, drawRay, propagate, propagateRayPointSelf, rearrange
 
Methods inherited from class org.jscience.physics.waves.optics.elements.OpticalElement
getAxis, getCenter, getOffAxis, getWidth, getX, moveAxis, moveOffAxis, moveOnAxis, propagateRayPoint, putAfter, setWidth, translateOrigin, translateOriginBack
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ThickLens

public ThickLens(double C1,
                 double C2,
                 double thickness,
                 double width,
                 double aperture,
                 Material mat1,
                 Material mat2)
Creates a new ThickLens object.

Parameters:
C1 - DOCUMENT ME!
C2 - DOCUMENT ME!
thickness - DOCUMENT ME!
width - DOCUMENT ME!
aperture - DOCUMENT ME!
mat1 - DOCUMENT ME!
mat2 - DOCUMENT ME!
Method Detail

setC1

public void setC1(double c)
DOCUMENT ME!

Parameters:
c - DOCUMENT ME!

setC2

public void setC2(double c)
DOCUMENT ME!

Parameters:
c - DOCUMENT ME!

getC1

public double getC1()
DOCUMENT ME!

Returns:
DOCUMENT ME!

getC2

public double getC2()
DOCUMENT ME!

Returns:
DOCUMENT ME!

setMaterial1

public void setMaterial1(Material mat)
DOCUMENT ME!

Parameters:
mat - DOCUMENT ME!

setMaterial2

public void setMaterial2(Material mat)
DOCUMENT ME!

Parameters:
mat - DOCUMENT ME!

getMaterial1

public Material getMaterial1()
DOCUMENT ME!

Returns:
DOCUMENT ME!

getMaterial2

public Material getMaterial2()
DOCUMENT ME!

Returns:
DOCUMENT ME!

drawSelf

public void drawSelf(java.awt.Graphics g)
DOCUMENT ME!

Overrides:
drawSelf in class OpticalDevice
Parameters:
g - DOCUMENT ME!