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

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

public class Homogeneous
extends OpticalElement

DOCUMENT ME!


Constructor Summary
Homogeneous()
          Creates a new Homogeneous object.
Homogeneous(double w, Material mat)
          Creates a new Homogeneous object.
 
Method Summary
 void drawSelf(java.awt.Graphics g)
          DOCUMENT ME!
 Material getMaterial()
          DOCUMENT ME!
 void propagateRayPointSelf(RayPoint r)
          DOCUMENT ME!
 void setMaterial(Material mat)
          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

Homogeneous

public Homogeneous()
Creates a new Homogeneous object.


Homogeneous

public Homogeneous(double w,
                   Material mat)
Creates a new Homogeneous object.

Parameters:
w - DOCUMENT ME!
mat - DOCUMENT ME!
Method Detail

getMaterial

public Material getMaterial()
DOCUMENT ME!

Returns:
DOCUMENT ME!

setMaterial

public void setMaterial(Material mat)
DOCUMENT ME!

Parameters:
mat - 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!