Класс Shear
- javafx.scene.transform.Transform
-
- javafx.scene.transform.Shear
Все реализованные интерфейсы:
public class Shear extends Transform
Affine, который сдвигает координаты на заданные множители. Матрица, представляющая преобразование сдвига, имеет следующий вид: [ 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
-
Краткое описание свойств
Все методыМетоды экземпляраКонкретные методы Тип Свойство и описание DoublePropertypivotXОпределяет координату X точки поворота сдвига.DoublePropertypivotYОпределяет координату Y точки поворота сдвига.DoublePropertyxОпределяет множитель, на который координаты сдвигаются в направлении положительной оси X, как фактор их координаты Y.DoublePropertyyОпределяет множитель, на который координаты сдвигаются в направлении положительной оси Y, как фактор их координаты X.-
Свойства, унаследованные от класса javafx.scene.transform.Transform
identity, onTransformChanged, type2D
-
-
Краткое описание конструкторов
Конструкторы Конструктор и описание Shear()Создаёт Shear по умолчанию (тождественный).Shear(double x, double y)Создаёт новый экземпляр Shear.Shear(double x, double y, double pivotX, double pivotY)Создаёт новый экземпляр Shear с точкой поворота.
-
Краткое описание методов
Все методыМетоды экземпляраКонкретные методы Модификатор и тип Метод и описание 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
См. также:
-
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
-
Shear
public Shear(double x, double y, double pivotX, double pivotY)Создаёт новый экземпляр Shear с точкой поворота.Параметры:
x- множитель, на который координаты сдвигаются в направлении положительной оси X, как фактор их координаты 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
См. также:
-
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
См. также:
-
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
См. также:
-
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
См. также:
-
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 преобразований.
-
transform
public Point3D transform(double x, double y, double z)Описание скопировано из класса:TransformПреобразует указанную точку с помощью данного преобразования.
-
deltaTransform
public Point2D deltaTransform(double x, double y)Описание скопировано из класса:TransformПреобразует относительный вектор величины с помощью этого преобразования. Вектор преобразуется без применения компонентов смещения матрицы аффинного преобразования. Этот метод может быть использован только для 2D преобразований.Переопределяет:
deltaTransformв классеTransformПараметры:
x- величина вектора в направлении оси XВозвращает:
преобразованный относительный вектор величины, представленный экземпляром
Point2D
-
deltaTransform
public Point3D deltaTransform(double x, double y, double z)Описание скопировано из класса:TransformПреобразует относительный вектор величины с помощью данного преобразования. Вектор преобразуется без применения компонентов смещения матрицы аффинного преобразования.Переопределяет:
deltaTransformв классеTransformПараметры:
x- величина вектора в направлении оси XВозвращает:
преобразованный относительный вектор величины, представленный экземпляром
Point3D
-
inverseTransform
public Point2D inverseTransform(double x, double y) throws NonInvertibleTransformExceptionОписание скопировано из класса:TransformПреобразует указанную точку с помощью обратного данного преобразования. Этот метод может быть использован только для 2D преобразований.Переопределяет:
inverseTransformв классеTransformПараметры:
x- координата X точкиВозвращает:
обратно преобразованную точку
Исключения:
NonInvertibleTransformException- если данное преобразование не может быть обращено
-
inverseTransform
public Point3D inverseTransform(double x, double y, double z) throws NonInvertibleTransformExceptionОписание скопировано из класса:TransformПреобразует указанную точку с помощью обратного данного преобразования.Переопределяет:
inverseTransformв классеTransformПараметры:
x- координата X точкиВозвращает:
обратно преобразованную точку
Исключения:
NonInvertibleTransformException- если данное преобразование не может быть обращено
-
-
inverseDeltaTransform
public Point2D inverseDeltaTransform(double x, double y) throws NonInvertibleTransformExceptionОписание скопировано из класса:TransformПреобразует вектор относительной величины с помощью обратного преобразования. Вектор преобразуется без применения компонентов смещения матрицы аффинного преобразования. Данный метод может быть использован только для 2D преобразования.Переопределяет:
inverseDeltaTransformв классеTransformПараметры:
x- величина вектора в направлении оси XВозвращает:
вектор относительной величины, преобразованный с помощью обратного преобразования, представленный экземпляром
Point2DВыбрасывает:
NonInvertibleTransformException- если данное преобразование не может быть обращено
-
inverseDeltaTransform
public Point3D inverseDeltaTransform(double x, double y, double z) throws NonInvertibleTransformExceptionОписание скопировано из класса:TransformПреобразует вектор относительной величины с помощью обратного преобразования. Вектор преобразуется без применения компонентов смещения матрицы аффинного преобразования.Переопределяет:
inverseDeltaTransformв классеTransformПараметры:
x- величина вектора в направлении оси XВозвращает:
вектор относительной величины, преобразованный с помощью обратного преобразования, представленный экземпляром
Point3DВыбрасывает:
NonInvertibleTransformException- если данное преобразование не может быть обращено
-
toString
public String toString()
Возвращает строковое представление объектаShear.
-
© 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.