Class AffineTransform

AffineTransform

Macierz 3x3 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 cięcia współrzędnych X.
getShearY()NumberPobiera element odcinania współrzędnych 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.

Powrót

Number


getScaleY()

Pobiera element skalowania współrzędnych Y.

Powrót

Number


getShearX()

Pobiera element cięcia współrzędnych X.

Powrót

Number


getShearY()

Pobiera element cięcia współrzędnych Y.

Powrót

Number


getTranslateX()

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

Powrót

Number


getTranslateY()

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

Powrót

Number


toBuilder()

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

Powrót

AffineTransformBuilder