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

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

public class AntiAperture
extends OpticalElement

DOCUMENT ME!


Constructor Summary
AntiAperture()
          Creates a new AntiAperture object.
AntiAperture(double radius)
          Creates a new AntiAperture object.
 
Method Summary
 void drawSelf(java.awt.Graphics g)
          DOCUMENT ME!
 double getRadius()
          DOCUMENT ME!
 void propagateRayPointSelf(RayPoint r)
          DOCUMENT ME!
 void setRadius(double a)
          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

AntiAperture

public AntiAperture()
Creates a new AntiAperture object.


AntiAperture

public AntiAperture(double radius)
Creates a new AntiAperture object.

Parameters:
radius - DOCUMENT ME!
Method Detail

setRadius

public void setRadius(double a)
DOCUMENT ME!

Parameters:
a - DOCUMENT ME!

getRadius

public double getRadius()
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!