- 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));- C момента:
- JavaFX 2.0
-
Краткое описание свойств
Свойства Тип Свойство Описание DoublePropertypivotXОпределяет координату X точки поворота сдвига.DoublePropertypivotYОпределяет координату Y точки поворота сдвига.DoublePropertyxОпределяет множитель, на который координаты смещаются в направлении положительной оси X как функция их координаты Y.DoublePropertyyОпределяет множитель, на который координаты смещаются в направлении положительной оси Y как функция их координаты X.-
Наследуемые свойства от класса javafx.scene.transform.Transform
identity, onTransformChanged, type2D
-
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод Описание Shearclone()Возвращает глубокую копию этого преобразования.TransformcreateConcatenation(Transform transform)Возвращает конкатенацию этого преобразования и указанного преобразования.TransformcreateInverse()Возвращает обратное преобразование этого преобразования.Point2DdeltaTransform(double x, double y)Преобразует вектор относительной величины с помощью этого преобразования.Point3DdeltaTransform(double x, double y, double z)Преобразует вектор относительной величины с помощью этого преобразования.doublegetMxy()Получает элемент координаты XY 3x4 матрицы.doublegetMyx()Получает элемент координаты YX 3x4 матрицы.doublegetPivotX()Возвращает значение свойства pivotX.doublegetPivotY()Возвращает значение свойства pivotY.doublegetTx()Получает элемент трансляции координаты X 3x4 матрицы.doublegetTy()Получает элемент трансляции координаты Y 3x4 матрицы.doublegetX()Возвращает значение свойства x.doublegetY()Возвращает значение свойства y.Point2DinverseDeltaTransform(double x, double y)Преобразует вектор относительной величины с помощью обратного этого преобразования.Point3DinverseDeltaTransform(double x, double y, double z)Преобразует вектор относительной величины с помощью обратного этого преобразования.Point2DinverseTransform(double x, double y)Преобразует указанную точку с помощью обратного этого преобразования.Point3DinverseTransform(double x, double y, double z)Преобразует указанную точку с помощью обратного этого преобразования.DoublePropertypivotXProperty()Определяет координату X точки поворота сдвига.DoublePropertypivotYProperty()Определяет координату Y точки поворота сдвига.voidsetPivotX(double value)Устанавливает значение свойства pivotX.voidsetPivotY(double value)Устанавливает значение свойства pivotY.voidsetX(double value)Устанавливает значение свойства x.voidsetY(double value)Устанавливает значение свойства y.StringtoString()Возвращает строковое представление этогоShearобъекта.Point2Dtransform(double x, double y)Преобразует указанную точку с помощью этого преобразования.Point3Dtransform(double x, double y, double z)Преобразует указанную точку с помощью этого преобразования.DoublePropertyxProperty()Определяет множитель, на который координаты смещаются в направлении положительной оси X как функция их координаты Y.DoublePropertyyProperty()Определяет множитель, на который координаты смещаются в направлении положительной оси Y как функция их координаты X.-
Наследуемые методы от класса javafx.scene.transform.Transform
addEventFilter, addEventHandler, affine, affine, buildEventDispatchChain, column, column, deltaTransform, deltaTransform, determinant, getElement, getMxx, getMxz, getMyy, getMyz, getMzx, getMzy, getMzz, getOnTransformChanged, getTz, identityProperty, inverseDeltaTransform, inverseDeltaTransform, inverseTransform, inverseTransform, inverseTransform, inverseTransform2DPoints, inverseTransform3DPoints, isIdentity, isType2D, onTransformChangedProperty, removeEventFilter, removeEventHandler, rotate, row, row, scale, scale, setOnTransformChanged, shear, shear, similarTo, toArray, toArray, transform, transform, transform, transform2DPoints, transform3DPoints, transformChanged, translate, type2DProperty
-
-
Подробное описание свойств
-
x
public final DoubleProperty xProperty
Определяет множитель, с которым координаты смещаются в направлении положительной оси X как коэффициент их координаты Y. Типичные значения находятся в диапазоне от -1 до 1, не включая границы.- Значение по умолчанию:
- 0.0
- См. также:
-
getX(),setX(double)
-
y
public final DoubleProperty yProperty
Определяет множитель, с которым координаты смещаются в направлении положительной оси Y как коэффициент их координаты X. Типичные значения находятся в диапазоне от -1 до 1, не включая границы.- Значение по умолчанию:
- 0.0
- См. также:
-
getY(),setY(double)
-
pivotX
public final DoubleProperty pivotXProperty
Определяет координату X точки поворота сдвига.- Значение по умолчанию:
- 0.0
- См. также:
-
getPivotX(),setPivotX(double)
-
pivotY
public final DoubleProperty pivotYProperty
Определяет координату Y точки поворота сдвига.- Значение по умолчанию:
- 0.0
- См. также:
-
getPivotY(),setPivotY(double)
-
-
Подробное описание конструкторов
-
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
-
getX
public final double getX()
Получает значение свойства x.- Описание свойства:
- Определяет множитель, с которым координаты смещаются в направлении положительной оси X, как фактор их координаты Y. Типичные значения находятся в диапазоне от -1 до 1, не включая границы.
- Значение по умолчанию:
- 0.0
-
xProperty
public final DoubleProperty xProperty()
Определяет множитель, с которым координаты смещаются в направлении положительной оси X, как фактор их координаты Y. Типичные значения находятся в диапазоне от -1 до 1, не включая границы.- Значение по умолчанию:
- 0.0
- См. также:
-
getX(),setX(double)
-
setY
public final void setY(double value)
Устанавливает значение свойства y.- Описание свойства:
- Определяет множитель, с которым координаты смещаются в направлении положительной оси Y, как фактор их координаты X. Типичные значения находятся в диапазоне от -1 до 1, не включая границы.
- Значение по умолчанию:
- 0.0
-
getY
public final double getY()
Получает значение свойства y.- Описание свойства:
- Определяет множитель, с которым координаты смещаются в направлении положительной оси Y, как фактор их координаты X. Типичные значения находятся в диапазоне от -1 до 1, не включая границы.
- Значение по умолчанию:
- 0.0
-
yProperty
public final DoubleProperty yProperty()
Определяет множитель, с которым координаты смещаются в направлении положительной оси Y, как фактор их координаты X. Типичные значения находятся в диапазоне от -1 до 1, не включая границы.- Значение по умолчанию:
- 0.0
- См. также:
-
getY(),setY(double)
-
setPivotX
public final void setPivotX(double value)
Устанавливает значение свойства pivotX.- Описание свойства:
- Определяет координату X точки поворота сдвига.
- Значение по умолчанию:
- 0.0
-
getPivotX
public final double getPivotX()
Получает значение свойства pivotX.- Описание свойства:
- Определяет координату X точки поворота сдвига.
- Значение по умолчанию:
- 0.0
-
pivotXProperty
public final DoubleProperty pivotXProperty()
Определяет координату X точки поворота сдвига.- Значение по умолчанию:
- 0.0
- См. также:
-
getPivotX(),setPivotX(double)
-
setPivotY
public final void setPivotY(double value)
Устанавливает значение свойства pivotY.- Описание свойства:
- Определяет координату Y точки поворота сдвига.
- Значение по умолчанию:
- 0.0
-
getPivotY
public final double getPivotY()
Получает значение свойства pivotY.- Описание свойства:
- Определяет координату Y точки поворота сдвига.
- Значение по умолчанию:
- 0.0
-
pivotYProperty
public final DoubleProperty pivotYProperty()
Определяет координату Y точки поворота сдвига.- Значение по умолчанию:
- 0.0
- См. также:
-
getPivotY(),setPivotY(double)
-
getMxy
public double getMxy()
Описание, скопированное из класса:TransformПолучает элемент XY координаты матрицы 3x4.
-
getMyx
public double getMyx()
Описание, скопированное из класса:TransformПолучает элемент YX координаты матрицы 3x4.
-
getTx
public double getTx()
Описание, скопированное из класса:TransformПолучает элемент X координаты перевода матрицы 3x4.
-
getTy
public double getTy()
Описание, скопированное из класса:TransformПолучает элемент Y координаты перевода матрицы 3x4.
-
createConcatenation
public Transform createConcatenation(Transform transform)
Описание, скопированное из класса:TransformВозвращает конкатенацию этого преобразования и указанного преобразования. Применение результирующего преобразования к узлу имеет тот же эффект, что и добавление двух преобразований в егоgetTransforms()список,thisпреобразование сначала, а указанноеtransformпреобразование — во-вторых.- Переопределяет:
-
createConcatenationв классеTransform - Параметры:
-
transform- преобразование, которое нужно конкатенировать с этим преобразованием - Возвращает:
- Конкатенированное преобразование
-
createInverse
public Transform createInverse()
Описание, скопированное из класса:TransformВозвращает обратное преобразование этого преобразования.- Переопределяет:
-
createInverseв классеTransform - Возвращает:
- обратное преобразование
-
clone
public Shear clone()
Описание, скопированное из класса:TransformВозвращает глубокую копию этого преобразования.
-
transform
public Point2D transform(double x, double y)
Описание, скопированное из класса:TransformПреобразует указанную точку с помощью этого преобразования. Этот метод может быть использован только для 2D преобразований.
-
-
deltaTransform
public Point2D deltaTransform(double x, double y)
Описание, скопированное из класса:TransformПреобразует вектор относительной величины с помощью этого преобразования. Вектор преобразуется без применения компонент смещения матрицы аффинного преобразования. Этот метод может быть использован только для 2D преобразования.- Переопределяет:
-
deltaTransformв классеTransform - Параметры:
-
x- величина вектора в направлении оси X -
y- величина вектора в направлении оси Y - Возвращает:
- преобразованный вектор относительной величины, представленный экземпляром
Point2D
-
deltaTransform
public Point3D deltaTransform(double x, double y, double z)
Описание, скопированное из класса:TransformПреобразует вектор относительной величины с помощью этого преобразования. Вектор преобразуется без применения компонент смещения матрицы аффинного преобразования.- Переопределяет:
-
deltaTransformв классеTransform - Параметры:
-
x- величина вектора в направлении оси X -
y- величина вектора в направлении оси Y -
z- величина вектора в направлении оси Z - Возвращает:
- преобразованный вектор относительной величины, представленный экземпляром
Point3D
-
inverseTransform
public Point2D inverseTransform(double x, double y) throws NonInvertibleTransformException
Описание, скопированное из класса:TransformПреобразует указанную точку с помощью обратного преобразования. Этот метод может быть использован только для 2D преобразований.- Переопределяет:
-
inverseTransformв классеTransform - Параметры:
-
x- координата X точки -
y- координата Y точки - Возвращает:
- обратно преобразованную точку
- Исключения:
-
NonInvertibleTransformException- если это преобразование невозможно обратить
-
inverseTransform
public Point3D inverseTransform(double x, double y, double z) throws NonInvertibleTransformException
Описание, скопированное из класса:TransformПреобразует указанную точку с помощью обратного преобразования.- Переопределяет:
-
inverseTransformв классеTransform - Параметры:
-
x- координата X точки -
y- координата Y точки -
z- координата Z точки - Возвращает:
- обратно преобразованную точку
- Исключения:
-
NonInvertibleTransformException- если это преобразование невозможно обратить
-
inverseDeltaTransform
public Point2D inverseDeltaTransform(double x, double y) throws NonInvertibleTransformException
Описание, скопированное из класса:TransformПреобразует вектор относительной величины с помощью обратного преобразования. Вектор преобразуется без применения компонент смещения матрицы аффинного преобразования. Этот метод может быть использован только для 2D преобразования.- Переопределяет:
-
inverseDeltaTransformв классеTransform - Параметры:
-
x- величина вектора в направлении оси X -
y- величина вектора в направлении оси Y - Возвращает:
- обратно преобразованный вектор относительной величины, представленный экземпляром
Point2D - Исключения:
-
NonInvertibleTransformException- если это преобразование невозможно обратить
-
inverseDeltaTransform
public Point3D inverseDeltaTransform(double x, double y, double z) throws NonInvertibleTransformException
Описание, скопированное из класса:TransformПреобразует вектор относительной величины с помощью обратного преобразования. Вектор преобразуется без применения компонент смещения матрицы аффинного преобразования.- Переопределяет:
-
inverseDeltaTransformв классеTransform - Параметры:
-
x- величина вектора в направлении оси X -
y- величина вектора в направлении оси Y -
z- величина вектора в направлении оси Z - Возвращает:
- обратно преобразованный вектор относительной величины, представленный экземпляром
Point3D - Исключения:
-
NonInvertibleTransformException- если это преобразование невозможно обратить
-
© 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.