Spec-Zone.ru › OpenJavaFX 11
Модуль javafx.graphics
Пакет javafx.scene.effect

Класс Light.Spot

  • java.lang.Object
    • javafx.scene.effect.Light
      • javafx.scene.effect.Light.Point
        • javafx.scene.effect.Light.Spot
  • Вложенный класс:
    Light
    public static class Light.Spot
    extends Light.Point
    Представляет точечный источник света в заданной позиции в 3D-пространстве с настраиваемым направлением и фокусом.

    Пример:

    
     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 visual effect of spot Light
 on text

    С:
    JavaFX 2.0
  • Краткое описание свойств

    Свойства
    Тип Свойство Описание
    DoubleProperty pointsAtX
    Координата x вектора направления для данного источника света.
    DoubleProperty pointsAtY
    Координата y вектора направления для данного источника света.
    DoubleProperty pointsAtZ
    Координата z вектора направления для данного источника света.
    DoubleProperty specularExponent
    Экспонента спектрального отражения, которая управляет фокусом данного источника света.
    • Свойства, унаследованные от класса javafx.scene.effect.Light.Point

      x, y, z
    • Свойства, унаследованные от класса javafx.scene.effect.Light

      color
  • Краткое описание вложенных классов

    • Вложенные классы/интерфейсы, унаследованные от класса javafx.scene.effect.Light

      Light.Distant, Light.Point, Light.Spot
  • Краткое описание конструкторов

    Конструкторы
    Конструктор Описание
    Spot()
    Создает новый экземпляр Spot света с параметрами по умолчанию.
    Spot​(double x, double y, double z, double specularExponent, Color color)
    Создает новый экземпляр Spot света с указанными x, y, z, specularExponent и цветом.
  • Краткое описание методов

    Все методыМетоды экземпляраКонкретные методы
    Модификатор и тип Метод Описание
    double getPointsAtX()
    Возвращает значение свойства pointsAtX.
    double getPointsAtY()
    Возвращает значение свойства pointsAtY.
    double getPointsAtZ()
    Возвращает значение свойства pointsAtZ.
    double getSpecularExponent()
    Возвращает значение свойства specularExponent.
    DoubleProperty pointsAtXProperty()
    Координата x вектора направления для данного источника света.
    DoubleProperty pointsAtYProperty()
    Координата y вектора направления для данного источника света.
    DoubleProperty pointsAtZProperty()
    Координата z вектора направления для данного источника света.
    void setPointsAtX​(double value)
    Устанавливает значение свойства pointsAtX.
    void setPointsAtY​(double value)
    Устанавливает значение свойства pointsAtY.
    void setPointsAtZ​(double value)
    Устанавливает значение свойства pointsAtZ.
    void setSpecularExponent​(double value)
    Устанавливает значение свойства specularExponent.
    DoubleProperty specularExponentProperty()
    Экспонента спектрального отражения, которая управляет фокусом данного источника света.
    • Методы, унаследованные от класса javafx.scene.effect.Light.Point

      getX, getY, getZ, setX, setY, setZ, xProperty, yProperty, zProperty
    • Методы, унаследованные от класса javafx.scene.effect.Light

      colorProperty, getColor, setColor
    • Методы, унаследованные от класса java.lang.Object

      clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Подробное описание свойств

    • pointsAtX

      public final DoubleProperty pointsAtXProperty
      Координата x вектора направления этого света.
             Min: n/a
             Max: n/a
         Default: 0.0
        Identity: n/a
       
      Значение по умолчанию:
      0.0
      См. также:
      getPointsAtX(), setPointsAtX(double)
    • pointsAtY

      public final DoubleProperty pointsAtYProperty
      Координата y вектора направления этого света.
             Min: n/a
             Max: n/a
         Default: 0.0
        Identity: n/a
       
      Значение по умолчанию:
      0.0
      См. также:
      getPointsAtY(), setPointsAtY(double)
    • pointsAtZ

      public final DoubleProperty pointsAtZProperty
      Координата z вектора направления этого света.
             Min: n/a
             Max: n/a
         Default: 0.0
        Identity: n/a
       
      Значение по умолчанию:
      0.0
      См. также:
      getPointsAtZ(), setPointsAtZ(double)
    • specularExponent

      public final DoubleProperty specularExponentProperty
      Экспонента блика, которая управляет фокусом этого источника света.
             Min: 0.0
             Max: 4.0
         Default: 1.0
        Identity: 1.0
       
      Значение по умолчанию:
      1.0
      См. также:
      getSpecularExponent(), setSpecularExponent(double)
  • Подробное описание конструкторов

    • Spot

      public Spot()
      Создаёт новый экземпляр Spot света с параметрами по умолчанию.
    • Spot

      public Spot​(double x,
                  double y,
                  double z,
                  double specularExponent,
                  Color color)
      Создаёт новый экземпляр Spot света с указанными координатами x, y, z, экспонентой блика и цветом.
      Параметры:
      x - координата x положения света
      y - координата y положения света
      z - координата z положения света
      specularExponent - экспонента блика, которая управляет фокусом источника света
      color - цвет света
      С момента:
      JavaFX 2.1
  • Подробное описание методов

    • setPointsAtX

      public final void setPointsAtX​(double value)
      Устанавливает значение свойства pointsAtX.
      Описание свойства:
      Координата x вектора направления этого света.
             Min: n/a
             Max: n/a
         Default: 0.0
        Identity: n/a
       
      Значение по умолчанию:
      0.0
    • getPointsAtX

      public final double getPointsAtX()
      Получает значение свойства pointsAtX.
      Описание свойства:
      Координата x вектора направления этого света.
             Min: n/a
             Max: n/a
         Default: 0.0
        Identity: n/a
       
      Значение по умолчанию:
      0.0
    • pointsAtXProperty

      public final DoubleProperty pointsAtXProperty()
      Координата x вектора направления этого света.
             Min: n/a
             Max: n/a
         Default: 0.0
        Identity: n/a
       
      Значение по умолчанию:
      0.0
      См. также:
      getPointsAtX(), setPointsAtX(double)
    • setPointsAtY

      public final void setPointsAtY​(double value)
      Устанавливает значение свойства pointsAtY.
      Описание свойства:
      Координата y вектора направления этого света.
             Min: n/a
             Max: n/a
         Default: 0.0
        Identity: n/a
       
      Значение по умолчанию:
      0.0
    • getPointsAtY

      public final double getPointsAtY()
      Получает значение свойства pointsAtY.
      Описание свойства:
      Координата y вектора направления этого света.
             Min: n/a
             Max: n/a
         Default: 0.0
        Identity: n/a
       
      Значение по умолчанию:
      0.0
    • pointsAtYProperty

      public final DoubleProperty pointsAtYProperty()
      Координата y вектора направления этого света.
             Min: n/a
             Max: n/a
         Default: 0.0
        Identity: n/a
       
      Значение по умолчанию:
      0.0
      См. также:
      getPointsAtY(), setPointsAtY(double)
    • setPointsAtZ

      public final void setPointsAtZ​(double value)
      Устанавливает значение свойства pointsAtZ.
      Описание свойства:
      Координата z вектора направления этого света.
             Min: n/a
             Max: n/a
         Default: 0.0
        Identity: n/a
       
      Значение по умолчанию:
      0.0
    • getPointsAtZ

      public final double getPointsAtZ()
      Получает значение свойства pointsAtZ.
      Описание свойства:
      Координата z вектора направления этого света.
             Min: n/a
             Max: n/a
         Default: 0.0
        Identity: n/a
       
      Значение по умолчанию:
      0.0
    • pointsAtZProperty

      public final DoubleProperty pointsAtZProperty()
      Координата z вектора направления этого света.
             Min: n/a
             Max: n/a
         Default: 0.0
        Identity: n/a
       
      Значение по умолчанию:
      0.0
      См. также:
      getPointsAtZ(), setPointsAtZ(double)
    • setSpecularExponent

      public final void setSpecularExponent​(double value)
      Устанавливает значение свойства specularExponent.
      Описание свойства:
      Экспонента блика, которая управляет фокусом этого источника света.
             Min: 0.0
             Max: 4.0
         Default: 1.0
        Identity: 1.0
       
      Значение по умолчанию:
      1.0
    • getSpecularExponent

      public final double getSpecularExponent()
      Получает значение свойства specularExponent.
      Описание свойства:
      Экспонента блика, которая управляет фокусом этого источника света.
             Min: 0.0
             Max: 4.0
         Default: 1.0
        Identity: 1.0
       
      Значение по умолчанию:
      1.0
    • specularExponentProperty

      public final DoubleProperty specularExponentProperty()
      Экспонента блика, которая управляет фокусом этого источника света.
             Min: 0.0
             Max: 4.0
         Default: 1.0
        Identity: 1.0
       
      Значение по умолчанию:
      1.0
      См. также:
      getSpecularExponent(), setSpecularExponent(double)

© 2008, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from JavaFX API Documentation.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Java, JavaFX and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API