Класс Shear
java.lang.Object
javafx.scene.transform.Transform
javafx.scene.transform.Shear
- Все реализованные интерфейсы:
-
Cloneable,EventTarget
public class Shear extends Transform
Этот класс представляет объект
Affine, который смещает координаты на заданные множители. Матрица, представляющая трансформацию сдвига вокруг точки поворота (pivotX, pivotY) с множителями x и y, имеет следующий вид:
[ 1 x 0 -x*pivotY ]
[ y 1 0 -y*pivotX ]
[ 0 0 1 0 ]
Например:
Text text = new Text("Using Shear for pseudo-italic font");
text.setX(20);
text.setY(50);
text.setFont(new Font(20));
text.getTransforms().add(new Shear(-0.35, 0));
- С момента:
- JavaFX 2.0
Краткое описание свойств
| Тип | Свойство | Описание |
|---|---|---|
final DoubleProperty |
pivotX |
Определяет координату X точки поворота сдвига. |
final DoubleProperty |
pivotY |
Определяет координату Y точки поворота сдвига. |
final DoubleProperty |
x |
Определяет множитель, на который координаты смещаются в направлении положительной оси X, как коэффициент от их координаты Y. |
final DoubleProperty |
y |
Определяет множитель, на который координаты смещаются в направлении положительной оси Y, как коэффициент от их координаты X. |
Свойства, объявленные в классе javafx.scene.transform.Transform
identity, onTransformChanged, type2D
Краткое описание конструкторов
| Конструктор | Описание |
|---|---|
Shear() |
Создает по умолчанию Shear (тождественную). |
Shear |
Создает новый экземпляр Shear. |
Shear |
Создает новый экземпляр Shear с точкой поворота. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
Shear |
clone() |
Возвращает глубокую копию этого преобразования. |
Transform |
createInverse() |
Возвращает обратное преобразование этого преобразования. |
final double |
getPivotX() |
Получает значение свойства pivotX. |
final double |
getPivotY() |
Получает значение свойства pivotY. |
final double |
getX() |
Получает значение свойства x. |
final double |
getY() |
Получает значение свойства y. |
final DoubleProperty |
pivotXProperty() |
Определяет координату X точки поворота сдвига. |
final DoubleProperty |
pivotYProperty() |
Определяет координату Y точки поворота сдвига. |
final void |
setPivotX |
Устанавливает значение свойства pivotX. |
final void |
setPivotY |
Устанавливает значение свойства pivotY. |
final void |
setX |
Устанавливает значение свойства x. |
final void |
setY |
Устанавливает значение свойства y. |
String |
toString() |
Возвращает строковое представление этого объекта Shear. |
final DoubleProperty |
xProperty() |
Определяет множитель, на который координаты смещаются в направлении положительной оси X, как коэффициент от их координаты Y. |
final DoubleProperty |
yProperty() |
Определяет множитель, на который координаты смещаются в направлении положительной оси Y, как коэффициент от их координаты X. |
Методы, объявленные в классе javafx.scene.transform.Transform
addEventFilter, addEventHandler, affine, affine, buildEventDispatchChain, column, column, createConcatenation, deltaTransform, deltaTransform, deltaTransform, deltaTransform, determinant, getElement, getMxx, getMxy, getMxz, getMyx, getMyy, getMyz, getMzx, getMzy, getMzz, getOnTransformChanged, getTx, getTy, getTz, identityProperty, inverseDeltaTransform, inverseDeltaTransform, inverseDeltaTransform, inverseDeltaTransform, inverseTransform, inverseTransform, inverseTransform, inverseTransform, inverseTransform, inverseTransform2DPoints, inverseTransform3DPoints, isIdentity, isType2D, onTransformChangedProperty, removeEventFilter, removeEventHandler, rotate, row, row, scale, scale, setOnTransformChanged, shear, shear, similarTo, toArray, toArray, transform, transform, transform, transform, transform, transform2DPoints, transform3DPoints, transformChanged, translate, type2DProperty
Подробности свойств
x
public final DoubleProperty xProperty
Определяет множитель, на который сдвигаются координаты в направлении положительной оси X как коэффициент от их координаты Y. Типичные значения находятся в диапазоне от -1 до 1, не включая границы.
- Значение по умолчанию:
- 0.0
- См. также:
y
public final DoubleProperty yProperty
Определяет множитель, на который сдвигаются координаты в направлении положительной оси Y как коэффициент от их координаты X. Типичные значения находятся в диапазоне от -1 до 1, не включая границы.
- Значение по умолчанию:
- 0.0
- См. также:
pivotX
public final DoubleProperty pivotXProperty
Определяет координату X точки поворота сдвига.
- Значение по умолчанию:
- 0.0
- См. также:
pivotY
public final DoubleProperty pivotYProperty
Определяет координату Y точки поворота сдвига.
- Значение по умолчанию:
- 0.0
- См. также:
Подробности конструкторов
Shear
public Shear()
Создаёт Shear по умолчанию (единичную).
Shear
public Shear(double x, double y)
Создаёт новый экземпляр Shear. Точка поворота установлена в (0,0)
- Параметры:
-
x- множитель, на который сдвигаются координаты в направлении положительной оси X как коэффициент от их координаты Y -
y- множитель, на который сдвигаются координаты в направлении положительной оси Y как коэффициент от их координаты X
Shear
public Shear(double x, double y, double pivotX, double pivotY)
Создаёт новый экземпляр Shear с точкой поворота.
- Параметры:
-
x- множитель, на который сдвигаются координаты в направлении положительной оси X как коэффициент от их координаты Y -
y- множитель, на который сдвигаются координаты в направлении положительной оси Y как коэффициент от их координаты X -
pivotX- координата X точки поворота сдвига -
pivotY- координата Y точки поворота сдвига
Подробности методов
setX
public final void setX(double value)
Устанавливает значение свойства
x.- Описание свойства:
- Определяет множитель, на который сдвигаются координаты в направлении положительной оси X как коэффициент от их координаты Y. Типичные значения находятся в диапазоне от -1 до 1, не включая границы.
- Значение по умолчанию:
- 0.0
- Параметры:
-
value- значение для свойстваx - См. также:
getX
public final double getX()
Возвращает значение свойства
x.- Описание свойства:
- Определяет множитель, на который сдвигаются координаты в направлении положительной оси X как коэффициент от их координаты Y. Типичные значения находятся в диапазоне от -1 до 1, не включая границы.
- Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
x - См. также:
xProperty
public final DoubleProperty xProperty()
Определяет множитель, на который сдвигаются координаты в направлении положительной оси X как коэффициент от их координаты Y. Типичные значения находятся в диапазоне от -1 до 1, не включая границы.
- Значение по умолчанию:
- 0.0
- Возвращает:
- свойство
x - См. также:
setY
public final void setY(double value)
Устанавливает значение свойства
y.- Описание свойства:
- Определяет множитель, на который сдвигаются координаты в направлении положительной оси Y как коэффициент от их координаты X. Типичные значения находятся в диапазоне от -1 до 1, не включая границы.
- Значение по умолчанию:
- 0.0
- Параметры:
-
value- значение для свойстваy - См. также:
getY
public final double getY()
Возвращает значение свойства
y.- Описание свойства:
- Определяет множитель, на который сдвигаются координаты в направлении положительной оси Y как коэффициент от их координаты X. Типичные значения находятся в диапазоне от -1 до 1, не включая границы.
- Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
y - См. также:
yProperty
public final DoubleProperty yProperty()
Определяет множитель, на который сдвигаются координаты в направлении положительной оси Y как коэффициент от их координаты X. Типичные значения находятся в диапазоне от -1 до 1, не включая границы.
- Значение по умолчанию:
- 0.0
- Возвращает:
- свойство
y - См. также:
setPivotX
public final void setPivotX(double value)
Устанавливает значение свойства
pivotX.- Описание свойства:
- Определяет координату X точки поворота сдвига.
- Значение по умолчанию:
- 0.0
- Параметры:
-
value- значение для свойстваpivotX - См. также:
getPivotX
public final double getPivotX()
Возвращает значение свойства
pivotX.- Описание свойства:
- Определяет координату X точки поворота сдвига.
- Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
pivotX - См. также:
pivotXProperty
public final DoubleProperty pivotXProperty()
Определяет координату X точки поворота сдвига.
- Значение по умолчанию:
- 0.0
- Возвращает:
- свойство
pivotX - См. также:
setPivotY
public final void setPivotY(double value)
Устанавливает значение свойства
pivotY.- Описание свойства:
- Определяет координату Y точки поворота сдвига.
- Значение по умолчанию:
- 0.0
- Параметры:
-
value- значение для свойстваpivotY - См. также:
getPivotY
public final double getPivotY()
Возвращает значение свойства
pivotY.- Описание свойства:
- Определяет координату Y точки поворота сдвига.
- Значение по умолчанию:
- 0.0
- Возвращает:
- значение свойства
pivotY - См. также:
pivotYProperty
public final DoubleProperty pivotYProperty()
Определяет Y-координату точки поворота сдвига.
- Значение по умолчанию:
- 0.0
- Возвращает:
- свойство
pivotY - См. также:
createInverse
public Transform createInverse()
Описание, скопированное из класса:
TransformВозвращает обратное преобразование этого преобразования.
- Переопределяет:
-
createInverseв классеTransform - Возвращает:
- обратное преобразование
clone
toString
© 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.