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

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

public class SimpleLens
extends OpticalElement

DOCUMENT ME!


Constructor Summary
SimpleLens()
          Creates a new SimpleLens object.
SimpleLens(double f)
          Creates a new SimpleLens object.
SimpleLens(double f, double aperture)
          Creates a new SimpleLens object.
 
Method Summary
 void drawSelf(java.awt.Graphics g)
          DOCUMENT ME!
 double getAperture()
          DOCUMENT ME!
 double getFocal()
          DOCUMENT ME!
 void propagateRayPointSelf(RayPoint r)
          DOCUMENT ME!
 void setAperture(double aperture)
          DOCUMENT ME!
 void setFocal(double f)
          DOCUMENT ME!
 
Methods inherited from class org.jscience.physics.waves.optics.elements.OpticalElement
clone, draw, drawRay, getAxis, getCenter, getOffAxis, getWidth, getX, moveAxis, moveOffAxis, moveOnAxis, propagate, propagateRayPoint, putAfter, rearrange, setWidth, translateOrigin, translateOriginBack
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SimpleLens

public SimpleLens()
Creates a new SimpleLens object.


SimpleLens

public SimpleLens(double f)
Creates a new SimpleLens object.

Parameters:
f - DOCUMENT ME!

SimpleLens

public SimpleLens(double f,
                  double aperture)
Creates a new SimpleLens object.

Parameters:
f - DOCUMENT ME!
aperture - DOCUMENT ME!
Method Detail

setFocal

public void setFocal(double f)
DOCUMENT ME!

Parameters:
f - DOCUMENT ME!

getFocal

public double getFocal()
DOCUMENT ME!

Returns:
DOCUMENT ME!

setAperture

public void setAperture(double aperture)
DOCUMENT ME!

Parameters:
aperture - DOCUMENT ME!

getAperture

public double getAperture()
DOCUMENT ME!

Returns:
DOCUMENT ME!

propagateRayPointSelf

public void propagateRayPointSelf(RayPoint r)
DOCUMENT ME!

Specified by:
propagateRayPointSelf in class OpticalElement
Parameters:
r - DOCUMENT ME!
See Also:
RayPoint, OpticalElement.getCenter()

drawSelf

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

Specified by:
drawSelf in class OpticalElement
Parameters:
g - DOCUMENT ME!