Class AffineTransform

AffineTransform

Macierz 3 x 3 używana do przekształcania współrzędnych źródła (x1, y1) w współrzędne miejsca docelowego (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ędnych X.
getScaleY()NumberPobiera element skalowania współrzędnych Y.
getShearX()NumberPobiera element ścinający współrzędne X.
getShearY()NumberPobiera element ścinający współrzędną Y.
getTranslateX()NumberPobiera element przesunięcia współrzędnych X w punktach.
getTranslateY()NumberPobiera element przesunięcia współrzędnych Y w punktach.
toBuilder()AffineTransformBuilderZwraca nową wartość AffineTransformBuilder na podstawie tego przekształcenia.

Szczegółowa dokumentacja

getScaleX()

Pobiera element skalowania współrzędnych X.

Powroty

Number


getScaleY()

Pobiera element skalowania współrzędnych Y.

Powroty

Number


getShearX()

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

Powroty

Number


getShearY()

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

Powroty

Number


getTranslateX()

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

Powroty

Number


getTranslateY()

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

Powroty

Number


toBuilder()

Zwraca nową wartość AffineTransformBuilder na podstawie tego przekształcenia.

Powroty

AffineTransformBuilder