Класс PointLight
- Все реализованные интерфейсы:
-
Styleable,EventTarget
- Непосредственные подклассы:
SpotLight
public class PointLight extends LightBase
constantAttenuation, linearAttenuation, quadraticAttenuation и maxRange. PointLight могут представлять точечные источники света с незначительной или отсутствующей направленностью. Лампочки и свечи — распространенные источники света, которые можно смоделировать с помощью этого типа света.
- С момента:
- JavaFX 8.0
- См. также:
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final DoubleProperty |
constantAttenuation |
Коэффициент постоянного затухания. |
final DoubleProperty |
linearAttenuation |
Коэффициент линейного затухания. |
final DoubleProperty |
maxRange |
Максимальный радиус действия этого PointLight. |
final DoubleProperty |
quadraticAttenuation |
Коэффициент квадратичного затухания. |
Свойства, объявленные в классе 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 |
Создает новый экземпляр класса 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 |
Устанавливает значение свойства constantAttenuation. |
final void |
setLinearAttenuation |
Устанавливает значение свойства linearAttenuation. |
final void |
setMaxRange |
Устанавливает значение свойства maxRange. |
final void |
setQuadraticAttenuation |
Устанавливает значение свойства 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, 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
- См. также:
constantAttenuation
public final DoubleProperty constantAttenuationProperty
ca в формуле затухания: attn = 1 / (ca + la * dist + qa * dist^2)
где dist — расстояние между источником света и пикселем.
- Значение по умолчанию:
- 1
- С версии:
- 16
- См. также:
linearAttenuation
public final DoubleProperty linearAttenuationProperty
la в формуле затухания: attn = 1 / (ca + la * dist + qa * dist^2)
где dist — расстояние между источником света и пикселем.
- Значение по умолчанию:
- 0
- С версии:
- 16
- См. также:
quadraticAttenuation
public final DoubleProperty quadraticAttenuationProperty
qa в формуле затухания: attn = 1 / (ca + la * dist + qa * dist^2)
где dist — расстояние между источником света и пикселем.
- Значение по умолчанию:
- 0
- С версии:
- 16
- См. также:
Подробности конструкторов
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
public final double getMaxRange()
maxRange.- Описание свойства:
- Максимальное расстояние до источника света для данного
PointLight. Для того, чтобы пиксель был затронут этим светом, его расстояние до источника света должно быть меньше или равно максимальному расстоянию света. Любое отрицательное значение будет обработано как 0.Более низкие значения
maxRangeмогут обеспечить лучшую производительность, так как пиксели за пределами диапазона света не потребуют сложных вычислений. Формула затухания может быть использована для расчета реалистичного значенияmaxRange, найдя расстояние, где затухание достаточно близко к 0.Элементы, находящиеся в пределах диапазона света, всё ещё могут быть исключены из воздействия света, удалив их из его
scope(или включив их в егоexclusion scope). Если известно, что элемент всегда находится за пределами диапазона света, его исключение из области видимости обеспечивает лучшую производительность. - Значение по умолчанию:
Double.POSITIVE_INFINITY- Возвращает:
- значение свойства
maxRange - С версии:
- 16
- См. также:
maxRangeProperty
public final DoubleProperty maxRangeProperty()
PointLight. Для того, чтобы пиксель был затронут этим светом, его расстояние до источника света должно быть меньше или равно максимальному расстоянию света. Любое отрицательное значение будет обработано как 0. Более низкие значения maxRange могут обеспечить лучшую производительность, так как пиксели за пределами диапазона света не потребуют сложных вычислений. Формула затухания может быть использована для расчета реалистичного значения maxRange, найдя расстояние, где затухание достаточно близко к 0.
Элементы, находящиеся в пределах диапазона света, всё ещё могут быть исключены из воздействия света, удалив их из его scope (или включив их в его exclusion scope). Если известно, что элемент всегда находится за пределами диапазона света, его исключение из области видимости обеспечивает лучшую производительность.
- Значение по умолчанию:
Double.POSITIVE_INFINITY- Возвращает:
- свойство
maxRange - С версии:
- 16
- См. также:
setConstantAttenuation
public final void setConstantAttenuation(double value)
constantAttenuation.- Описание свойства:
- Коэффициент постоянного затухания. Это член
caв формуле затухания:attn = 1 / (ca + la * dist + qa * dist^2)где
dist— расстояние между источником света и пикселем. - Значение по умолчанию:
- 1
- Параметры:
-
value— значение для свойстваconstantAttenuation - С версии:
- 16
- См. также:
getConstantAttenuation
public final double getConstantAttenuation()
constantAttenuation.- Описание свойства:
- Коэффициент постоянного затухания. Это член
caв формуле затухания:attn = 1 / (ca + la * dist + qa * dist^2)где
dist— расстояние между источником света и пикселем. - Значение по умолчанию:
- 1
- Возвращает:
- значение свойства
constantAttenuation - С версии:
- 16
- См. также:
constantAttenuationProperty
public final DoubleProperty constantAttenuationProperty()
ca в формуле затухания: attn = 1 / (ca + la * dist + qa * dist^2)
где dist — расстояние между источником света и пикселем.
- Значение по умолчанию:
- 1
- Возвращает:
- свойство
constantAttenuation - С версии:
- 16
- См. также:
УстановитьЛинейноеЗатухание
public final void setLinearAttenuation(double value)
linearAttenuation.- Описание свойства:
- Коэффициент линейного затухания. Это член
laв формуле затухания:attn = 1 / (ca + la * dist + qa * dist^2)где
dist— расстояние между источником света и пикселем. - Значение по умолчанию:
- 0
- Параметры:
-
value— значение для свойстваlinearAttenuation - С версии:
- 16
- См. также:
ПолучитьЛинейноеЗатухание
public final double getLinearAttenuation()
linearAttenuation.- Описание свойства:
- Коэффициент линейного затухания. Это член
laв формуле затухания:attn = 1 / (ca + la * dist + qa * dist^2)где
dist— расстояние между источником света и пикселем. - Значение по умолчанию:
- 0
- Возвращает:
- значение свойства
linearAttenuation - С версии:
- 16
- См. также:
свойствоЛинейногоЗатухания
public final DoubleProperty linearAttenuationProperty()
la в формуле затухания: attn = 1 / (ca + la * dist + qa * dist^2)
где dist — расстояние между источником света и пикселем.
- Значение по умолчанию:
- 0
- Возвращает:
- свойство
linearAttenuation - С версии:
- 16
- См. также:
УстановитьКвадратичноеЗатухание
public final void setQuadraticAttenuation(double value)
quadraticAttenuation.- Описание свойства:
- Коэффициент квадратичного затухания. Это член
qaв формуле затухания:attn = 1 / (ca + la * dist + qa * dist^2)где
dist— расстояние между источником света и пикселем. - Значение по умолчанию:
- 0
- Параметры:
-
value— значение для свойстваquadraticAttenuation - С версии:
- 16
- См. также:
ПолучитьКвадратичноеЗатухание
public final double getQuadraticAttenuation()
quadraticAttenuation.- Описание свойства:
- Коэффициент квадратичного затухания. Это член
qaв формуле затухания:attn = 1 / (ca + la * dist + qa * dist^2)где
dist— расстояние между источником света и пикселем. - Значение по умолчанию:
- 0
- Возвращает:
- значение свойства
quadraticAttenuation - С версии:
- 16
- См. также:
свойствоКвадратичногоЗатухания
public final DoubleProperty quadraticAttenuationProperty()
qa в формуле затухания: attn = 1 / (ca + la * dist + qa * dist^2)
где dist — расстояние между источником света и пикселем.
- Значение по умолчанию:
- 0
- Возвращает:
- свойство
quadraticAttenuation - С версии:
- 16
- См. также:
© 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.