Jazz3D API


com.sygem.jazz3d3
Class Lightpoint

java.lang.Object
  |
  +--com.sygem.jazz3d3.Light
        |
        +--com.sygem.jazz3d3.Lightpoint

public class Lightpoint
extends Light

A more advanced light type. This represents a light which has a physical position in space, and shines in all directions. The light intensity remains constant across space, never losing intensity. This is the second fastest of the light sources.

Version:
3.0a
Author:
SyGem Software
See Also:
Light, Lightspot

Constructor Summary
Lightpoint(double x, double y, double z)
          Default constructor.
 
Method Summary
 void rotate(double xa, double ya, double za)
          Rotate the light source.
 void rotate(double xa, double ya, double za, double px, double py, double pz)
          Rotate the light source around a given point.
 void translate(double xd, double yd, double zd)
          Moves the light source.
 
Methods inherited from class com.sygem.jazz3d3.Light
pointAt, setColour, setIntensity
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Lightpoint

public Lightpoint(double x,
                  double y,
                  double z)
Default constructor. The parameters represent the position of the light.
Parameters:
x - The x component of the light position.
y - The y component of the light position.
z - The z component of the light position.
Method Detail

translate

public final void translate(double xd,
                            double yd,
                            double zd)
Moves the light source.
Overrides:
translate in class Light
Parameters:
xd - The distance to move the light along the x-axis.
yd - The distance to move the light along the y-axis.
zd - The distance to move the light along the z-axis.

rotate

public final void rotate(double xa,
                         double ya,
                         double za)
Rotate the light source. Actually does nothing for this light type, because it shines in all directions.
Overrides:
rotate in class Light
Parameters:
xa - The amount to rotate around the x-axis.
ya - The amount to rotate around the y-axis.
za - The amount to rotate around the z-axis.

rotate

public final void rotate(double xa,
                         double ya,
                         double za,
                         double px,
                         double py,
                         double pz)
Rotate the light source around a given point.
Overrides:
rotate in class Light
Parameters:
xa - The amount to rotate around the x-axis.
ya - The amount to rotate around the y-axis.
za - The amount to rotate around the z-axis.
px - The x point to rotate around.
py - The y point to rotate around.
pz - The z point to rotate around.

©2001 SyGem Software