Class AffineTransform

Transformacja afiniczna

Matryca 3 x 3 służąca do przekształcania współrzędnych źródłowych (x1, y1) w współrzędne docelowe (x2, y2) zgodnie z mnożeniem macierzy:

[ x2 ]   [ scaleX shearX translateX ] [ x1 ]
[ y2 ] = [ shearY scaleY translateY ] [ y1 ]
[ 1  ]   [   0      0        1      ] [ 1  ]

Po przekształceniu

x2 = scaleX * x1 + shearX * y1 + translateX;
y2 = scaleY * y1 + shearY * x1 + translateY;

Metody

MetodaZwracany typKrótki opis
getScaleX()NumberPobiera element skalowania współrzędnej X.
getScaleY()NumberPobiera element skalowania współrzędnych Y.
getShearX()NumberPobiera element przesunięcia w swoim wymiarze X.
getShearY()NumberPobiera element przesunięcia wzdłuż osi Y.
getTranslateX()NumberPobiera element przesunięcia współrzędnej X w punktach.
getTranslateY()NumberPobiera element przesunięcia współrzędnej Y w punktach.
toBuilder()AffineTransformBuilderZwraca nową wartość AffineTransformBuilder na podstawie tej transformacji.

Szczegółowa dokumentacja

getScaleX()

Pobiera element skalowania współrzędnej X.

Powrót

Number


getScaleY()

Pobiera element skalowania współrzędnych Y.

Powrót

Number


getShearX()

Pobiera element przesunięcia w swoim wymiarze X.

Powrót

Number


getShearY()

Pobiera element przesunięcia wzdłuż osi Y.

Powrót

Number


getTranslateX()

Pobiera element przesunięcia współrzędnej X w punktach.

Powrót

Number


getTranslateY()

Pobiera element przesunięcia współrzędnej Y w punktach.

Powrót

Number


toBuilder()

Zwraca nową wartość AffineTransformBuilder na podstawie tej transformacji.

Powrót

AffineTransformBuilder