java.lang.Object
javafx.scene.effect.Light
javafx.scene.effect.Light.Point
javafx.scene.effect.Light.Spot
- Enclosing class:
- Light
public static class Light.Spot extends Light.Point
Represents a spot light source at a given position in 3D space, with
 configurable direction and focus.
 
Example:
 Light.Spot light = new Light.Spot();
 light.setX(150);
 light.setY(100);
 light.setZ(80);
 light.setPointsAtX(0);
 light.setPointsAtY(0);
 light.setPointsAtZ(-50);
 light.setSpecularExponent(2);
 Lighting lighting = new Lighting();
 lighting.setLight(light);
 lighting.setSurfaceScale(5.0);
 Text text = new Text();
 text.setText("Spot");
 text.setFill(Color.STEELBLUE);
 text.setFont(Font.font(null, FontWeight.BOLD, 80));
 text.setX(10.0);
 text.setY(10.0);
 text.setTextOrigin(VPos.TOP);
 text.setEffect(lighting);
 Rectangle rect = new Rectangle(200, 150);
 rect.setFill(Color.ALICEBLUE);
 rect.setEffect(lighting);
 The code above produces the following:
  
 
- Since:
- JavaFX 2.0
- 
Property SummaryProperties Type Property Description DoublePropertypointsAtXThe x coordinate of the direction vector for this light.DoublePropertypointsAtYThe y coordinate of the direction vector for this light.DoublePropertypointsAtZThe z coordinate of the direction vector for this light.DoublePropertyspecularExponentThe specular exponent, which controls the focus of this light source.Properties inherited from class javafx.scene.effect.Light.Pointx, y, z
- 
Nested Class SummaryNested classes/interfaces inherited from class javafx.scene.effect.LightLight.Distant, Light.Point, Light.Spot
- 
Constructor Summary
- 
Method SummaryModifier and Type Method Description doublegetPointsAtX()Gets the value of the property pointsAtX.doublegetPointsAtY()Gets the value of the property pointsAtY.doublegetPointsAtZ()Gets the value of the property pointsAtZ.doublegetSpecularExponent()Gets the value of the property specularExponent.DoublePropertypointsAtXProperty()The x coordinate of the direction vector for this light.DoublePropertypointsAtYProperty()The y coordinate of the direction vector for this light.DoublePropertypointsAtZProperty()The z coordinate of the direction vector for this light.voidsetPointsAtX(double value)Sets the value of the property pointsAtX.voidsetPointsAtY(double value)Sets the value of the property pointsAtY.voidsetPointsAtZ(double value)Sets the value of the property pointsAtZ.voidsetSpecularExponent(double value)Sets the value of the property specularExponent.DoublePropertyspecularExponentProperty()The specular exponent, which controls the focus of this light source.Methods inherited from class javafx.scene.effect.Light.PointgetX, getY, getZ, setX, setY, setZ, xProperty, yProperty, zPropertyMethods inherited from class javafx.scene.effect.LightcolorProperty, getColor, setColor
- 
Property Details- 
pointsAtXThe x coordinate of the direction vector for this light.Min: n/a Max: n/a Default: 0.0 Identity: n/a- Default value:
- 0.0
- See Also:
- getPointsAtX(),- setPointsAtX(double)
 
- 
pointsAtYThe y coordinate of the direction vector for this light.Min: n/a Max: n/a Default: 0.0 Identity: n/a- Default value:
- 0.0
- See Also:
- getPointsAtY(),- setPointsAtY(double)
 
- 
pointsAtZThe z coordinate of the direction vector for this light.Min: n/a Max: n/a Default: 0.0 Identity: n/a- Default value:
- 0.0
- See Also:
- getPointsAtZ(),- setPointsAtZ(double)
 
- 
specularExponentThe specular exponent, which controls the focus of this light source.Min: 0.0 Max: 4.0 Default: 1.0 Identity: 1.0- Default value:
- 1.0
- See Also:
- getSpecularExponent(),- setSpecularExponent(double)
 
 
- 
- 
Constructor Details- 
Spotpublic Spot()Creates a new instance of Spot light with default parameters.
- 
SpotCreates a new instance of Spot light with the specified x, y, z, specularExponent, and color.- Parameters:
- x- the x coordinate of the light position
- y- the y coordinate of the light position
- z- the z coordinate of the light position
- specularExponent- the specular exponent, which controls the focus of the light source
- color- the color of the light
- Since:
- JavaFX 2.1
 
 
- 
- 
Method Details- 
setPointsAtXpublic final void setPointsAtX(double value)Sets the value of the property pointsAtX.- Property description:
- The x coordinate of the direction vector for this light.
 Min: n/a Max: n/a Default: 0.0 Identity: n/a
- Default value:
- 0.0
 
- 
getPointsAtXpublic final double getPointsAtX()Gets the value of the property pointsAtX.- Property description:
- The x coordinate of the direction vector for this light.
 Min: n/a Max: n/a Default: 0.0 Identity: n/a
- Default value:
- 0.0
 
- 
pointsAtXPropertyThe x coordinate of the direction vector for this light.Min: n/a Max: n/a Default: 0.0 Identity: n/a- Default value:
- 0.0
- See Also:
- getPointsAtX(),- setPointsAtX(double)
 
- 
setPointsAtYpublic final void setPointsAtY(double value)Sets the value of the property pointsAtY.- Property description:
- The y coordinate of the direction vector for this light.
 Min: n/a Max: n/a Default: 0.0 Identity: n/a
- Default value:
- 0.0
 
- 
getPointsAtYpublic final double getPointsAtY()Gets the value of the property pointsAtY.- Property description:
- The y coordinate of the direction vector for this light.
 Min: n/a Max: n/a Default: 0.0 Identity: n/a
- Default value:
- 0.0
 
- 
pointsAtYPropertyThe y coordinate of the direction vector for this light.Min: n/a Max: n/a Default: 0.0 Identity: n/a- Default value:
- 0.0
- See Also:
- getPointsAtY(),- setPointsAtY(double)
 
- 
setPointsAtZpublic final void setPointsAtZ(double value)Sets the value of the property pointsAtZ.- Property description:
- The z coordinate of the direction vector for this light.
 Min: n/a Max: n/a Default: 0.0 Identity: n/a
- Default value:
- 0.0
 
- 
getPointsAtZpublic final double getPointsAtZ()Gets the value of the property pointsAtZ.- Property description:
- The z coordinate of the direction vector for this light.
 Min: n/a Max: n/a Default: 0.0 Identity: n/a
- Default value:
- 0.0
 
- 
pointsAtZPropertyThe z coordinate of the direction vector for this light.Min: n/a Max: n/a Default: 0.0 Identity: n/a- Default value:
- 0.0
- See Also:
- getPointsAtZ(),- setPointsAtZ(double)
 
- 
setSpecularExponentpublic final void setSpecularExponent(double value)Sets the value of the property specularExponent.- Property description:
- The specular exponent, which controls the focus of this
 light source.
 Min: 0.0 Max: 4.0 Default: 1.0 Identity: 1.0
- Default value:
- 1.0
 
- 
getSpecularExponentpublic final double getSpecularExponent()Gets the value of the property specularExponent.- Property description:
- The specular exponent, which controls the focus of this
 light source.
 Min: 0.0 Max: 4.0 Default: 1.0 Identity: 1.0
- Default value:
- 1.0
 
- 
specularExponentPropertyThe specular exponent, which controls the focus of this light source.Min: 0.0 Max: 4.0 Default: 1.0 Identity: 1.0- Default value:
- 1.0
- See Also:
- getSpecularExponent(),- setSpecularExponent(double)
 
 
-