org.selman.java3d.book.lighttest
Class SpotLightObject

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

public class SpotLightObject
extends PointLightObject


Field Summary
protected  java.awt.TextField m_ConcentrationTextField
           
protected  com.sun.j3d.utils.geometry.Cone m_Cone
           
protected  javax.media.j3d.TransformGroup m_DirectionTransformGroup
           
protected  java.awt.TextField m_SpreadAngleTextField
           
protected  java.awt.TextField m_XDirectionTextField
           
protected  java.awt.TextField m_YDirectionTextField
           
protected  java.awt.TextField m_ZDirectionTextField
           
 
Fields inherited from class org.selman.java3d.book.lighttest.PointLightObject
m_ConstantAttenuationTextField, m_LinearAttenuationTextField, m_QuadraticAttenuationTextField, m_Sphere, m_TransformGroup, m_XPositionTextField, m_YPositionTextField, m_ZPositionTextField
 
Fields inherited from class org.selman.java3d.book.lighttest.LightObject
m_ColorChooser, m_Light, m_Panel
 
Constructor Summary
SpotLightObject()
           
 
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_ConcentrationTextField

protected java.awt.TextField m_ConcentrationTextField

m_SpreadAngleTextField

protected java.awt.TextField m_SpreadAngleTextField

m_XDirectionTextField

protected java.awt.TextField m_XDirectionTextField

m_YDirectionTextField

protected java.awt.TextField m_YDirectionTextField

m_ZDirectionTextField

protected java.awt.TextField m_ZDirectionTextField

m_DirectionTransformGroup

protected javax.media.j3d.TransformGroup m_DirectionTransformGroup

m_Cone

protected com.sun.j3d.utils.geometry.Cone m_Cone
Constructor Detail

SpotLightObject

public SpotLightObject()
Method Detail

createLight

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

getName

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

getCapabilities

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

createGeometry

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

addUiToPanel

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

synchLightToUi

public void synchLightToUi()
Overrides:
synchLightToUi in class PointLightObject

synchUiToLight

public void synchUiToLight()
Overrides:
synchUiToLight in class PointLightObject