Spec-Zone.ru › OpenJavaFX 24

Класс Light.Spot

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
Представляет источник точечного света в заданной позиции в 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

Since:
JavaFX 2.0

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

Вложенные классы/интерфейсы, объявленные в классе javafx.scene.effect.Light

Light.Distant, Light.Point, Light.Spot

Краткое описание свойств

Тип Свойство Описание
final DoubleProperty pointsAtX
Координата x вектора направления для этого света.
final DoubleProperty pointsAtY
Координата y вектора направления для этого света.
final DoubleProperty pointsAtZ
Координата z вектора направления для этого света.
final DoubleProperty specularExponent
Экспонента зеркального отражения, которая управляет фокусом этого источника света.

Свойства, объявленные в классе javafx.scene.effect.Light.Point

x, y, z

Свойства, объявленные в классе javafx.scene.effect.Light

color

Краткое описание конструкторов

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

Краткое описание методов

Модификатор и тип Метод Описание
final double getPointsAtX()
Получает значение свойства pointsAtX.
final double getPointsAtY()
Получает значение свойства pointsAtY.
final double getPointsAtZ()
Получает значение свойства pointsAtZ.
final double getSpecularExponent()
Получает значение свойства specularExponent.
final DoubleProperty pointsAtXProperty()
Координата x вектора направления для этого света.
final DoubleProperty pointsAtYProperty()
Координата y вектора направления для этого света.
final DoubleProperty pointsAtZProperty()
Координата z вектора направления для этого света.
final void setPointsAtX(double value)
Устанавливает значение свойства pointsAtX.
final void setPointsAtY(double value)
Устанавливает значение свойства pointsAtY.
final void setPointsAtZ(double value)
Устанавливает значение свойства pointsAtZ.
final void setSpecularExponent(double value)
Устанавливает значение свойства specularExponent.
final 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)
  • pointsAtXProperty()

pointsAtY

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

pointsAtZ

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

specularExponent

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

Подробное описание конструкторов

Spot

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

Spot

public Spot(double x, double y, double z, double specularExponent, Color color)
Создает новый экземпляр света Spot со значениями x, y, z, specularExponent и цветом.
Параметры:
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
Параметры:
value - значение для свойства pointsAtX
См. также:
  • getPointsAtX()
  • pointsAtXProperty()

getPointsAtX

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

pointsAtXProperty

public final DoubleProperty pointsAtXProperty()
Координата x вектора направления для этого света.
       Min: n/a
       Max: n/a
   Default: 0.0
  Identity: n/a
 
Значение по умолчанию:
0.0
Возвращает:
свойство pointsAtX
См. также:
  • 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
Параметры:
value - значение для свойства pointsAtY
См. также:
  • getPointsAtY()
  • pointsAtYProperty()

getPointsAtY

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

pointsAtYProperty

public final DoubleProperty pointsAtYProperty()
Координата y вектора направления для этого света.
       Min: n/a
       Max: n/a
   Default: 0.0
  Identity: n/a
 
Значение по умолчанию:
0.0
Возвращает:
свойство pointsAtY
См. также:
  • 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
Параметры:
value - значение для свойства pointsAtZ
См. также:
  • getPointsAtZ()
  • pointsAtZProperty()

getPointsAtZ

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

pointsAtZProperty

public final DoubleProperty pointsAtZProperty()
Координата z вектора направления для этого света.
       Min: n/a
       Max: n/a
   Default: 0.0
  Identity: n/a
 
Значение по умолчанию:
0.0
Возвращает:
свойство pointsAtZ
См. также:
  • 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
Параметры:
value - значение для свойства specularExponent
См. также:
  • getSpecularExponent()
  • specularExponentProperty()

getSpecularExponent

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

specularExponentProperty

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

Сообщить об ошибке или предложить улучшение
Авторские права © 2008, 2025, Oracle и/или его филиалы. Все права защищены.

© 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