< prev index next >
src/java.desktop/share/classes/java/awt/geom/AffineTransform.java
Print this page
*** 1352,1362 ****
/* SHEAR (SH) => */ APPLY_SCALE,
/* SH | TR => */ APPLY_SCALE | APPLY_TRANSLATE,
/* SH | SC => */ APPLY_SHEAR | APPLY_SCALE,
/* SH | SC | TR => */ APPLY_SHEAR | APPLY_SCALE | APPLY_TRANSLATE,
};
! private final void rotate90() {
double M0 = m00;
m00 = m01;
m01 = -M0;
M0 = m10;
m10 = m11;
--- 1352,1362 ----
/* SHEAR (SH) => */ APPLY_SCALE,
/* SH | TR => */ APPLY_SCALE | APPLY_TRANSLATE,
/* SH | SC => */ APPLY_SHEAR | APPLY_SCALE,
/* SH | SC | TR => */ APPLY_SHEAR | APPLY_SCALE | APPLY_TRANSLATE,
};
! private void rotate90() {
double M0 = m00;
m00 = m01;
m01 = -M0;
M0 = m10;
m10 = m11;
*** 1368,1378 ****
state -= APPLY_SCALE;
}
this.state = state;
type = TYPE_UNKNOWN;
}
! private final void rotate180() {
m00 = -m00;
m11 = -m11;
int state = this.state;
if ((state & (APPLY_SHEAR)) != 0) {
// If there was a shear, then this rotation has no
--- 1368,1378 ----
state -= APPLY_SCALE;
}
this.state = state;
type = TYPE_UNKNOWN;
}
! private void rotate180() {
m00 = -m00;
m11 = -m11;
int state = this.state;
if ((state & (APPLY_SHEAR)) != 0) {
// If there was a shear, then this rotation has no
*** 1388,1398 ****
this.state = state | APPLY_SCALE;
}
}
type = TYPE_UNKNOWN;
}
! private final void rotate270() {
double M0 = m00;
m00 = -m01;
m01 = M0;
M0 = m10;
m10 = -m11;
--- 1388,1398 ----
this.state = state | APPLY_SCALE;
}
}
type = TYPE_UNKNOWN;
}
! private void rotate270() {
double M0 = m00;
m00 = -m01;
m01 = M0;
M0 = m10;
m10 = -m11;
< prev index next >