Класс 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);
Код выше генерирует следующее:
- 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
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Spot() |
Создает новый экземпляр Spot света с параметрами по умолчанию. |
Spot |
Создает новый экземпляр 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 |
Устанавливает значение свойства pointsAtX. |
final void |
setPointsAtY |
Устанавливает значение свойства pointsAtY. |
final void |
setPointsAtZ |
Устанавливает значение свойства pointsAtZ. |
final void |
setSpecularExponent |
Устанавливает значение свойства 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
Подробное описание свойств
pointsAtX
public final DoubleProperty pointsAtXProperty
Координата x вектора направления для этого света.
Min: n/a
Max: n/a
Default: 0.0
Identity: n/a
- Значение по умолчанию:
- 0.0
- См. также:
pointsAtY
public final DoubleProperty pointsAtYProperty
Координата y вектора направления для этого света.
Min: n/a
Max: n/a
Default: 0.0
Identity: n/a
- Значение по умолчанию:
- 0.0
- См. также:
pointsAtZ
public final DoubleProperty pointsAtZProperty
Координата z вектора направления для этого света.
Min: n/a
Max: n/a
Default: 0.0
Identity: n/a
- Значение по умолчанию:
- 0.0
- См. также:
specularExponent
public final DoubleProperty specularExponentProperty
Экспонента зеркального отражения, которая управляет фокусировкой этого источника света.
Min: 0.0
Max: 4.0
Default: 1.0
Identity: 1.0
- Значение по умолчанию:
- 1.0
- См. также:
Подробное описание конструкторов
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
public final double getPointsAtX()
Получает значение свойства
pointsAtX.- Описание свойства:
- Координата x вектора направления для этого света.
Min: n/a Max: n/a Default: 0.0 Identity: n/a - Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
pointsAtX - См. также:
pointsAtXProperty
public final DoubleProperty pointsAtXProperty()
Координата x вектора направления для этого света.
Min: n/a
Max: n/a
Default: 0.0
Identity: n/a
- Значение по умолчанию:
- 0.0
- Возвращает:
- свойство
pointsAtX - См. также:
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
public final double getPointsAtY()
Получает значение свойства
pointsAtY.- Описание свойства:
- Координата y вектора направления для этого света.
Min: n/a Max: n/a Default: 0.0 Identity: n/a - Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
pointsAtY - См. также:
pointsAtYProperty
public final DoubleProperty pointsAtYProperty()
Координата y вектора направления для этого света.
Min: n/a
Max: n/a
Default: 0.0
Identity: n/a
- Значение по умолчанию:
- 0.0
- Возвращает:
- свойство
pointsAtY - См. также:
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
public final double getPointsAtZ()
Получает значение свойства
pointsAtZ.- Описание свойства:
- Координата z вектора направления для этого света.
Min: n/a Max: n/a Default: 0.0 Identity: n/a - Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
pointsAtZ - См. также:
pointsAtZProperty
public final DoubleProperty pointsAtZProperty()
Координата z вектора направления для этого света.
Min: n/a
Max: n/a
Default: 0.0
Identity: n/a
- Значение по умолчанию:
- 0.0
- Возвращает:
- свойство
pointsAtZ - См. также:
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
public final double getSpecularExponent()
Получает значение свойства
specularExponent.- Описание свойства:
- Экспонента зеркального отражения, которая управляет фокусировкой этого источника света.
Min: 0.0 Max: 4.0 Default: 1.0 Identity: 1.0 - Значение по умолчанию:
- 1.0
- Возвращает:
- значение свойства
specularExponent - См. также:
specularExponentProperty
public final DoubleProperty specularExponentProperty()
Экспонента зеркального отражения, которая управляет фокусировкой этого источника света.
Min: 0.0
Max: 4.0
Default: 1.0
Identity: 1.0
- Значение по умолчанию:
- 1.0
- Возвращает:
- свойство
specularExponent - См. также:
© 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.