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

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

public class Spherical
extends Aspherical

DOCUMENT ME!


Constructor Summary
Spherical()
          Creates a new Spherical object.
Spherical(double C, double width, double aperture, Material mat)
          Creates a new Spherical object.
Spherical(double C, Material mat)
          Creates a new Spherical object.
 
Method Summary
 
Methods inherited from class org.jscience.physics.waves.optics.elements.Aspherical
asph, drawSelf, getAperture, getC, getK, getSolidAperture, propagateRayPointSelf, setAperture, setC, setK, setSolidAperture
 
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

Spherical

public Spherical()
Creates a new Spherical object.


Spherical

public Spherical(double C,
                 Material mat)
Creates a new Spherical object.

Parameters:
C - DOCUMENT ME!
mat - DOCUMENT ME!

Spherical

public Spherical(double C,
                 double width,
                 double aperture,
                 Material mat)
Creates a new Spherical object.

Parameters:
C - DOCUMENT ME!
width - DOCUMENT ME!
aperture - DOCUMENT ME!
mat - DOCUMENT ME!