Class Light.Point

java.lang.Object
javafx.scene.effect.Light
javafx.scene.effect.Light.Point
Direct Known Subclasses:
Light.Spot
Enclosing class:
Light

public static class Light.Point extends Light
Represents a light source at a given position in 3D space.

Example:


 Light.Point light = new Light.Point();
 light.setX(100);
 light.setY(100);
 light.setZ(50);

 Lighting lighting = new Lighting();
 lighting.setLight(light);
 lighting.setSurfaceScale(5.0);

 Text text = new Text();
 text.setText("Point");
 text.setFill(Color.STEELBLUE);
 text.setFont(Font.font(null, FontWeight.BOLD, 80));
 text.setX(10.0);
 text.setY(10.0);
 text.setTextOrigin(VPos.TOP);

 Rectangle rect = new Rectangle(250, 150);
 rect.setFill(Color.ALICEBLUE);
 rect.setEffect(lighting);
 text.setEffect(lighting);
 

The code above produces the following:

The visual effect of point
 Light on text

Since:
JavaFX 2.0
  • Property Summary

    Properties
    Type
    Property
    Description
    The x coordinate of the light position.
    The y coordinate of the light position.
    The z coordinate of the light position.

    Properties declared in class javafx.scene.effect.Light

    color
  • Nested Class Summary

    Nested classes/interfaces declared in class javafx.scene.effect.Light

    Light.Distant, Light.Point, Light.Spot
  • Constructor Summary

    Constructors
    Constructor
    Description
    Creates a new instance of Point light with default parameters.
    Point(double x, double y, double z, Color color)
    Creates a new instance of Point light with the specified x, y, x, and color.
  • Method Summary

    Modifier and Type
    Method
    Description
    final double
    Gets the value of the property x.
    final double
    Gets the value of the property y.
    final double
    Gets the value of the property z.
    final void
    setX(double value)
    Sets the value of the property x.
    final void
    setY(double value)
    Sets the value of the property y.
    final void
    setZ(double value)
    Sets the value of the property z.
    The x coordinate of the light position.
    The y coordinate of the light position.
    The z coordinate of the light position.

    Methods declared in class javafx.scene.effect.Light

    colorProperty, getColor, setColor

    Methods declared in class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Property Details

    • x

      public final DoubleProperty xProperty
      The x coordinate of the light position.
             Min: n/a
             Max: n/a
         Default: 0.0
        Identity: n/a
       
      Default value:
      0.0
      See Also:
    • y

      public final DoubleProperty yProperty
      The y coordinate of the light position.
             Min: n/a
             Max: n/a
         Default: 0.0
        Identity: n/a
       
      Default value:
      0.0
      See Also:
    • z

      public final DoubleProperty zProperty
      The z coordinate of the light position.
             Min: n/a
             Max: n/a
         Default: 0.0
        Identity: n/a
       
      Default value:
      0.0
      See Also:
  • Constructor Details

    • Point

      public Point()
      Creates a new instance of Point light with default parameters.
    • Point

      public Point(double x, double y, double z, Color color)
      Creates a new instance of Point light with the specified x, y, x, 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
      color - the color of the light
      Since:
      JavaFX 2.1
  • Method Details

    • setX

      public final void setX(double value)
      Sets the value of the property x.
      Property description:
      The x coordinate of the light position.
             Min: n/a
             Max: n/a
         Default: 0.0
        Identity: n/a
       
      Default value:
      0.0
    • getX

      public final double getX()
      Gets the value of the property x.
      Property description:
      The x coordinate of the light position.
             Min: n/a
             Max: n/a
         Default: 0.0
        Identity: n/a
       
      Default value:
      0.0
    • xProperty

      public final DoubleProperty xProperty()
      The x coordinate of the light position.
             Min: n/a
             Max: n/a
         Default: 0.0
        Identity: n/a
       
      Default value:
      0.0
      See Also:
    • setY

      public final void setY(double value)
      Sets the value of the property y.
      Property description:
      The y coordinate of the light position.
             Min: n/a
             Max: n/a
         Default: 0.0
        Identity: n/a
       
      Default value:
      0.0
    • getY

      public final double getY()
      Gets the value of the property y.
      Property description:
      The y coordinate of the light position.
             Min: n/a
             Max: n/a
         Default: 0.0
        Identity: n/a
       
      Default value:
      0.0
    • yProperty

      public final DoubleProperty yProperty()
      The y coordinate of the light position.
             Min: n/a
             Max: n/a
         Default: 0.0
        Identity: n/a
       
      Default value:
      0.0
      See Also:
    • setZ

      public final void setZ(double value)
      Sets the value of the property z.
      Property description:
      The z coordinate of the light position.
             Min: n/a
             Max: n/a
         Default: 0.0
        Identity: n/a
       
      Default value:
      0.0
    • getZ

      public final double getZ()
      Gets the value of the property z.
      Property description:
      The z coordinate of the light position.
             Min: n/a
             Max: n/a
         Default: 0.0
        Identity: n/a
       
      Default value:
      0.0
    • zProperty

      public final DoubleProperty zProperty()
      The z coordinate of the light position.
             Min: n/a
             Max: n/a
         Default: 0.0
        Identity: n/a
       
      Default value:
      0.0
      See Also: