Класс PointLight
- Все реализованные интерфейсы:
-
Styleable,EventTarget
- Прямые известные подклассы:
SpotLight
public non-sealed 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, 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
- См. также:
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
- См. также:
коэффициент постоянного затухания
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.