org.selman.java3d.book.lighttest
Class PointLightObject

java.lang.Object
  |
  +--org.selman.java3d.book.lighttest.LightObject
        |
        +--org.selman.java3d.book.lighttest.PointLightObject
All Implemented Interfaces:
java.awt.event.ActionListener, java.util.EventListener, java.awt.event.ItemListener
Direct Known Subclasses:
SpotLightObject

public class PointLightObject
extends LightObject


Field Summary
protected  java.awt.TextField m_ConstantAttenuationTextField
           
protected  java.awt.TextField m_LinearAttenuationTextField
           
protected  java.awt.TextField m_QuadraticAttenuationTextField
           
protected  com.sun.j3d.utils.geometry.Sphere m_Sphere
           
protected  javax.media.j3d.TransformGroup m_TransformGroup
           
protected  java.awt.TextField m_XPositionTextField
           
protected  java.awt.TextField m_YPositionTextField
           
protected  java.awt.TextField m_ZPositionTextField
           
 
Fields inherited from class org.selman.java3d.book.lighttest.LightObject
m_ColorChooser, m_Light, m_Panel
 
Constructor Summary
PointLightObject()
           
 
Method Summary
 void addUiToPanel(java.awt.Panel panel)
           
 javax.media.j3d.Group createGeometry()
           
protected  javax.media.j3d.Light createLight()
           
protected  int[] getCapabilities()
           
 java.lang.String getName()
           
 void synchLightToUi()
           
 void synchUiToLight()
           
 
Methods inherited from class org.selman.java3d.book.lighttest.LightObject
actionPerformed, createCompoundArray, getLight, itemStateChanged, OnColor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_XPositionTextField

protected java.awt.TextField m_XPositionTextField

m_YPositionTextField

protected java.awt.TextField m_YPositionTextField

m_ZPositionTextField

protected java.awt.TextField m_ZPositionTextField

m_ConstantAttenuationTextField

protected java.awt.TextField m_ConstantAttenuationTextField

m_LinearAttenuationTextField

protected java.awt.TextField m_LinearAttenuationTextField

m_QuadraticAttenuationTextField

protected java.awt.TextField m_QuadraticAttenuationTextField

m_TransformGroup

protected javax.media.j3d.TransformGroup m_TransformGroup

m_Sphere

protected com.sun.j3d.utils.geometry.Sphere m_Sphere
Constructor Detail

PointLightObject

public PointLightObject()
Method Detail

createLight

protected javax.media.j3d.Light createLight()
Overrides:
createLight in class LightObject

getName

public java.lang.String getName()
Overrides:
getName in class LightObject

getCapabilities

protected int[] getCapabilities()
Overrides:
getCapabilities in class LightObject

createGeometry

public javax.media.j3d.Group createGeometry()
Overrides:
createGeometry in class LightObject

addUiToPanel

public void addUiToPanel(java.awt.Panel panel)
Overrides:
addUiToPanel in class LightObject

synchLightToUi

public void synchLightToUi()
Overrides:
synchLightToUi in class LightObject

synchUiToLight

public void synchUiToLight()
Overrides:
synchUiToLight in class LightObject