Class AffineTransform

AffineTransform

Macierz 3x3 używana do przekształcania współrzędnych źródłowych (x1, y1) we 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ędnej Y.
getShearX()NumberPobiera element ścinający współrzędną X.
getShearY()NumberPobiera element ścinający współrzędną Y.
getTranslateX()NumberPobiera element translacji współrzędnej X w punktach.
getTranslateY()NumberPobiera element translacji współrzędnej Y w punktach.
toBuilder()AffineTransformBuilderZwraca nowy obiekt 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ędnej Y.

Powrót

Number


getShearX()

Pobiera element ścinający współrzędną X.

Powrót

Number


getShearY()

Pobiera element ścinający współrzędną Y.

Powrót

Number


getTranslateX()

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

Powrót

Number


getTranslateY()

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

Powrót

Number


toBuilder()

Zwraca nowy obiekt AffineTransformBuilder na podstawie tej transformacji.

Powrót

AffineTransformBuilder – kreator dla AffineTransform.