package java3d; public class PointLight extends Light { private Point3f position; private Point3f attenuation; public PointLight() { super(new Color3f(1.0f, 1.0f, 1.0f)); position = new Point3f(0.0f, 0.0f, 0.0f); } public PointLight(Color3f color, Point3f position, Point3f attenuation){ super(color); this.position = position; this.attenuation = attenuation; } @Override public Node cloneTree() { return new PointLight(color, position, attenuation); } public void setPosition(Point3f p){ this.position = p; } public Point3f getPosition(){ return position; } }