Spec-Zone.ru › OpenJavaFX 17

Класс 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 и color.

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

Модификатор и тип Метод Описание
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, 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

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