org.selman.java3d.book.lighttest
Class DirectionalLightObject

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

public class DirectionalLightObject
extends LightObject


Field Summary
protected  com.sun.j3d.utils.geometry.Cone m_Cone
           
protected  javax.media.j3d.TransformGroup m_TransformGroup
           
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.LightObject
m_ColorChooser, m_Light, m_Panel
 
Constructor Summary
DirectionalLightObject()
           
 
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_XDirectionTextField

protected java.awt.TextField m_XDirectionTextField

m_YDirectionTextField

protected java.awt.TextField m_YDirectionTextField

m_ZDirectionTextField

protected java.awt.TextField m_ZDirectionTextField

m_TransformGroup

protected javax.media.j3d.TransformGroup m_TransformGroup

m_Cone

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

DirectionalLightObject

public DirectionalLightObject()
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