Spec-Zone.ru › OpenJavaFX 24

Класс PointLight

java.lang.Object
javafx.scene.Node
javafx.scene.LightBase
javafx.scene.PointLight
Все реализованные интерфейсы:
Styleable, EventTarget
Прямые известные подклассы:
SpotLight
public non-sealed class PointLight extends LightBase
Источник света, равномерно излучающий свет во всех направлениях от себя. Положение источника света — единственная точка в пространстве. Он понижается с помощью свойств constantAttenuation, linearAttenuation, quadraticAttenuation и maxRange.

PointLight могут представлять точечные источники света с малой или нулевой направленностью. Лампочки и свечи — распространённые источники света, которые можно смоделировать с помощью этого типа света.

С:
JavaFX 8.0
См. также:
  • PhongMaterial

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

Тип Свойство Описание
final DoubleProperty constantAttenuation
Коэффициент постоянного затухания.
final DoubleProperty linearAttenuation
Коэффициент линейного затухания.
final DoubleProperty maxRange
Максимальный радиус действия этого PointLight.
final DoubleProperty quadraticAttenuation
Коэффициент квадратичного затухания.

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

color, lightOn

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

accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, focusVisible, focusWithin, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, viewOrder, visible

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

Поля, объявленные в классе javafx.scene.Node

BASELINE_OFFSET_SAME_AS_HEIGHT

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

Конструктор Описание
PointLight()
Создаёт новый экземпляр класса PointLight с источником света по умолчанию.
PointLight(Color color)
Создаёт новый экземпляр класса PointLight, используя указанный цвет.

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

Модификатор и тип Метод Описание
final DoubleProperty constantAttenuationProperty()
Коэффициент постоянного затухания.
final double getConstantAttenuation()
Получает значение свойства constantAttenuation.
final double getLinearAttenuation()
Получает значение свойства linearAttenuation.
final double getMaxRange()
Получает значение свойства maxRange.
final double getQuadraticAttenuation()
Получает значение свойства quadraticAttenuation.
final DoubleProperty linearAttenuationProperty()
Коэффициент линейного затухания.
final DoubleProperty maxRangeProperty()
Максимальный радиус действия этого PointLight.
final DoubleProperty quadraticAttenuationProperty()
Коэффициент квадратичного затухания.
final void setConstantAttenuation(double value)
Устанавливает значение свойства constantAttenuation.
final void setLinearAttenuation(double value)
Устанавливает значение свойства linearAttenuation.
final void setMaxRange(double value)
Устанавливает значение свойства maxRange.
final void setQuadraticAttenuation(double value)
Устанавливает значение свойства quadraticAttenuation.

Методы, объявленные в классе javafx.scene.LightBase

colorProperty, getColor, getExclusionScope, getScope, isLightOn, lightOnProperty, setColor, setLightOn

Методы, объявленные в классе javafx.scene.Node

accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, executeAccessibleAction, fireEvent, focusedProperty, focusTraversableProperty, focusVisibleProperty, focusWithinProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBaselineOffset, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClassCssMetaData, getClip, getContentBias, getCssMetaData, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInitialFocusTraversable, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isFocusVisible, isFocusWithin, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isResizable, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookup, lookupAll, managedProperty, maxHeight, maxWidth, minHeight, minWidth, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, prefHeight, prefWidth, pressedProperty, pseudoClassStateChanged, queryAccessibleAttribute, relocate, removeEventFilter, removeEventHandler, requestFocus, requestFocusTraversal, resize, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty

Методы, объявленные в классе java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

Методы, объявленные в интерфейсе javafx.css.Styleable

getStyleableNode

Подробности свойства

maxRange

public final DoubleProperty maxRangeProperty
Максимальная дальность действия этого PointLight. Для того, чтобы пиксель был затронут этим светом, его расстояние до источника света должно быть меньше или равно максимальной дальности света. Любое отрицательное значение будет обрабатываться как 0.

Более низкие maxRange значения могут улучшить производительность, поскольку пиксели за пределами дальности действия света не будут требовать сложных вычислений. Формула затухания может быть использована для расчета реалистичного maxRange значения, найдя расстояние, где затухание достаточно близко к 0.

Узлы, находящиеся в пределах дальности действия света, все еще могут быть исключены из влияния света, удалив их из его scope (или включив их в его exclusion scope). Если известно, что узел всегда находится за пределами дальности действия света, более производительно исключить его из области действия.

Значение по умолчанию:
Double.POSITIVE_INFINITY
С версии:
16
См. также:
  • getMaxRange()
  • setMaxRange(double)
  • maxRangeProperty()

constantAttenuation

public final DoubleProperty constantAttenuationProperty
Коэффициент постоянного затухания. Это член ca в формуле затухания:

attn = 1 / (ca + la * dist + qa * dist^2)

где dist - расстояние между источником света и пикселем.

Значение по умолчанию:
1
С версии:
16
См. также:
  • getConstantAttenuation()
  • setConstantAttenuation(double)
  • constantAttenuationProperty()

linearAttenuation

public final DoubleProperty linearAttenuationProperty
Коэффициент линейного затухания. Это член la в формуле затухания:

attn = 1 / (ca + la * dist + qa * dist^2)

где dist - расстояние между источником света и пикселем.

Значение по умолчанию:
0
С версии:
16
См. также:
  • getLinearAttenuation()
  • setLinearAttenuation(double)
  • linearAttenuationProperty()

quadraticAttenuation

public final DoubleProperty quadraticAttenuationProperty
Коэффициент квадратичного затухания. Это член qa в формуле затухания:

attn = 1 / (ca + la * dist + qa * dist^2)

где dist - расстояние между источником света и пикселем.

Значение по умолчанию:
0
С версии:
16
См. также:
  • getQuadraticAttenuation()
  • setQuadraticAttenuation(double)
  • quadraticAttenuationProperty()

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

PointLight

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

PointLight

public PointLight(Color color)
Создает новый экземпляр класса PointLight, используя указанный цвет.
Параметры:
color - цвет источника света

Подробности методов

setMaxRange

public final void setMaxRange(double value)
Устанавливает значение свойства maxRange.
Описание свойства:
Максимальная дальность действия этого PointLight. Для того, чтобы пиксель был затронут этим светом, его расстояние до источника света должно быть меньше или равно максимальной дальности света. Любое отрицательное значение будет обрабатываться как 0.

Более низкие maxRange значения могут улучшить производительность, поскольку пиксели за пределами дальности действия света не будут требовать сложных вычислений. Формула затухания может быть использована для расчета реалистичного maxRange значения, найдя расстояние, где затухание достаточно близко к 0.

Узлы, находящиеся в пределах дальности действия света, все еще могут быть исключены из влияния света, удалив их из его scope (или включив их в его exclusion scope). Если известно, что узел всегда находится за пределами дальности действия света, более производительно исключить его из области действия.

Значение по умолчанию:
Double.POSITIVE_INFINITY
Параметры:
value - значение для свойства maxRange
С версии:
16
См. также:
  • getMaxRange()
  • maxRangeProperty()

getMaxRange

public final double getMaxRange()
Возвращает значение свойства maxRange.
Описание свойства:
Максимальная дальность действия этого PointLight. Для того, чтобы пиксель был затронут этим светом, его расстояние до источника света должно быть меньше или равно максимальной дальности света. Любое отрицательное значение будет обрабатываться как 0.

Более низкие maxRange значения могут улучшить производительность, поскольку пиксели за пределами дальности действия света не будут требовать сложных вычислений. Формула затухания может быть использована для расчета реалистичного maxRange значения, найдя расстояние, где затухание достаточно близко к 0.

Узлы, находящиеся в пределах дальности действия света, все еще могут быть исключены из влияния света, удалив их из его scope (или включив их в его exclusion scope). Если известно, что узел всегда находится за пределами дальности действия света, более производительно исключить его из области действия.

Значение по умолчанию:
Double.POSITIVE_INFINITY
Возвращает:
значение свойства maxRange
С версии:
16
См. также:
  • setMaxRange(double)
  • maxRangeProperty()

maxRangeProperty

public final DoubleProperty maxRangeProperty()
Максимальная дальность действия этого PointLight. Для того, чтобы пиксель был затронут этим светом, его расстояние до источника света должно быть меньше или равно максимальной дальности света. Любое отрицательное значение будет обрабатываться как 0.

Более низкие maxRange значения могут улучшить производительность, поскольку пиксели за пределами дальности действия света не будут требовать сложных вычислений. Формула затухания может быть использована для расчета реалистичного maxRange значения, найдя расстояние, где затухание достаточно близко к 0.

Узлы, находящиеся в пределах дальности действия света, все еще могут быть исключены из влияния света, удалив их из его scope (или включив их в его exclusion scope). Если известно, что узел всегда находится за пределами дальности действия света, более производительно исключить его из области действия.

Значение по умолчанию:
Double.POSITIVE_INFINITY
Возвращает:
свойство maxRange
С версии:
16
См. также:
  • getMaxRange()
  • setMaxRange(double)

setConstantAttenuation

public final void setConstantAttenuation(double value)
Устанавливает значение свойства constantAttenuation.
Описание свойства:
Коэффициент постоянного затухания. Это член ca в формуле затухания:

attn = 1 / (ca + la * dist + qa * dist^2)

где dist - расстояние между источником света и пикселем.

Значение по умолчанию:
1
Параметры:
value - значение для свойства constantAttenuation
С версии:
16
См. также:
  • getConstantAttenuation()
  • constantAttenuationProperty()

getConstantAttenuation

public final double getConstantAttenuation()
Возвращает значение свойства constantAttenuation.
Описание свойства:
Коэффициент постоянного затухания. Это член ca в формуле затухания:

attn = 1 / (ca + la * dist + qa * dist^2)

где dist - расстояние между источником света и пикселем.

Значение по умолчанию:
1
Возвращает:
значение свойства constantAttenuation
С версии:
16
См. также:
  • setConstantAttenuation(double)
  • constantAttenuationProperty()

коэффициент постоянного затухания

public final DoubleProperty constantAttenuationProperty()
Коэффициент постоянного затухания. Это член ca в формуле затухания:

attn = 1 / (ca + la * dist + qa * dist^2)

где dist — расстояние между источником света и пикселем.

Значение по умолчанию:
1
Возвращает:
свойство constantAttenuation
С:
16
См. также:
  • getConstantAttenuation()
  • setConstantAttenuation(double)

установитьЛинейноеЗатухание

public final void setLinearAttenuation(double value)
Устанавливает значение свойства linearAttenuation.
Описание свойства:
Коэффициент линейного затухания. Это член la в формуле затухания:

attn = 1 / (ca + la * dist + qa * dist^2)

где dist — расстояние между источником света и пикселем.

Значение по умолчанию:
0
Параметры:
value - значение для свойства linearAttenuation
С:
16
См. также:
  • getLinearAttenuation()
  • linearAttenuationProperty()

получитьЛинейноеЗатухание

public final double getLinearAttenuation()
Получает значение свойства linearAttenuation.
Описание свойства:
Коэффициент линейного затухания. Это член la в формуле затухания:

attn = 1 / (ca + la * dist + qa * dist^2)

где dist — расстояние между источником света и пикселем.

Значение по умолчанию:
0
Возвращает:
значение свойства linearAttenuation
С:
16
См. также:
  • setLinearAttenuation(double)
  • linearAttenuationProperty()

свойствоЛинейногоЗатухания

public final DoubleProperty linearAttenuationProperty()
Коэффициент линейного затухания. Это член la в формуле затухания:

attn = 1 / (ca + la * dist + qa * dist^2)

где dist — расстояние между источником света и пикселем.

Значение по умолчанию:
0
Возвращает:
свойство linearAttenuation
С:
16
См. также:
  • getLinearAttenuation()
  • setLinearAttenuation(double)

установитьКвадратичноеЗатухание

public final void setQuadraticAttenuation(double value)
Устанавливает значение свойства quadraticAttenuation.
Описание свойства:
Коэффициент квадратичного затухания. Это член qa в формуле затухания:

attn = 1 / (ca + la * dist + qa * dist^2)

где dist — расстояние между источником света и пикселем.

Значение по умолчанию:
0
Параметры:
value - значение для свойства quadraticAttenuation
С:
16
См. также:
  • getQuadraticAttenuation()
  • quadraticAttenuationProperty()

получитьКвадратичноеЗатухание

public final double getQuadraticAttenuation()
Получает значение свойства quadraticAttenuation.
Описание свойства:
Коэффициент квадратичного затухания. Это член qa в формуле затухания:

attn = 1 / (ca + la * dist + qa * dist^2)

где dist — расстояние между источником света и пикселем.

Значение по умолчанию:
0
Возвращает:
значение свойства quadraticAttenuation
С:
16
См. также:
  • setQuadraticAttenuation(double)
  • quadraticAttenuationProperty()

свойствоКвадратичногоЗатухания

public final DoubleProperty quadraticAttenuationProperty()
Коэффициент квадратичного затухания. Это член qa в формуле затухания:

attn = 1 / (ca + la * dist + qa * dist^2)

где dist — расстояние между источником света и пикселем.

Значение по умолчанию:
0
Возвращает:
свойство quadraticAttenuation
С:
16
См. также:
  • getQuadraticAttenuation()
  • setQuadraticAttenuation(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