T.M. SoftStudio

feci quod potui, faciant meliora potentes

Класс Lighting

Класс Lighting расширяет класс Effect и обеспечивает эффект источника света, освещающего исходное изображение.

Класс Lighting имеет следующие свойства, конструкторы и методы:

  • Свойство light – объект javafx.scene.effect.Light, представляющий источник света.

  • Свойство bumpInput – карта поверхности, если null или неопределенна, тогда карта поверхности генерируется из изображения узла эффекта.

  • Свойство contentInput – ввод эффекта, если null или не определен, тогда вводом служит изображение узла Node эффекта.

  • Свойство diffuseConstant – константа рассеивания света от 0.0 до 2.0, по умолчанию 1.0.

  • Свойство specularConstant – константа отражения света от 0.0 до 2.0, по умолчанию 0.3.

  • Свойство specularExponent – экспонента отражения света от 0.0 до 40.0, по умолчанию 20.0.

  • Свойство surfaceScale – коэффициент глубины поверхности от 0.0 до 10.0, по умолчанию 1.5.

  • Конструктор public Lighting().

  • Конструктор public Lighting(Light light).

  • Метод public final void setLight(Light value) – устанавливает источник света.

  • Метод public final Light getLight() – возвращает источник света.

  • Метод public ObjectProperty<Light> lightProperty() – возвращает JavaFX Beans свойство источника света.

  • Метод public final void setBumpInput(Effect value) – устанавливает карту поверхности.

  • Метод public final Effect getBumpInput() – возвращает карту поверхности.

  • Метод public ObjectProperty<Effect> bumpInputProperty() – возвращает JavaFX Beans свойство карты поверхности.

  • Метод public final void setContentInput(Effect value) – устанавливает ввод эффекта, если null или не определен, тогда вводом служит изображение узла Node эффекта.

  • Метод public final Effect getContentInput() – возвращает ввод эффекта.

  • Метод public ObjectProperty<Effect> contentInputProperty() – возвращает JavaFX Beans свойство ввода эффекта.

  • Метод public final void setDiffuseConstant(double value) – устанавливает константу рассеивания света.

  • Метод public final double getDiffuseConstant() – возвращает константу рассеивания света.

  • Метод public DoubleProperty diffuseConstantProperty() – возвращает JavaFX Beans свойство рассеивания света.

  • Метод public final void setSpecularConstant(double value) – устанавливает константу отражения света.

  • Метод public final double getSpecularConstant() – возвращает константу отражения света.

  • Метод public DoubleProperty specularConstantProperty() – возвращает JavaFX Beans свойство константы отражения света.

  • Метод public final void setSpecularExponent(double value) – устанавливает экспоненту отражения света.

  • Метод public final double getSpecularExponent() – возвращает экспоненту отражения света.

  • Метод public DoubleProperty specularExponentProperty() – возвращает JavaFX Beans свойство экспоненты отражения света.

  • Метод public final void setSurfaceScale(double value) – устанавливает коэффициент глубины поверхности.

  • Метод public final double getSurfaceScale() – возвращает коэффициент глубины поверхности.

  • Метод public DoubleProperty surfaceScaleProperty() – возвращает JavaFX Beans свойство коэффициента глубины поверхности.