Необходимо повернуть график вокруг начала координат. График без поворота:
// Метод рисующий параболу
void funcPar(Graphics g) {
Graphics2D g2d = (Graphics2D) g;
xln = (lx - l2);
xk = 0;
yg = 0;
int kp = 0;
while ((xk + hx) * ny < xln && Math.pow(xk + hx, 2) * ny < ly * ky) {
g2d.drawLine((int) (xln - xk * ny + oxn),
(int) (ly * ky - yg * ny + oyn),
(int) (xln - (xk + hx) * ny + oxn),
(int) (ly * ky - Math.pow(xk + hx, 2) * ny + oyn));
xk = xk + hx;
yg = (float) Math.pow(xk, 2);
kp++;
}
xk = 0;
yg = 0;
while ((xk + hx) * ny < l2 && Math.pow(xk + hx, 2) * ny < ly * ky) {
yg = (float) Math.pow(xk, 2);
g2d.drawLine((int) (xln + xk * ny + oxn),
(int) (ly * ky - yg * ny + oyn),
(int) (xln + (xk + hx) * ny + oxn),
(int) (ly * ky - Math.pow(xk + hx, 2) * ny) + oyn);
xk = xk + hx;
}
}
Когда пытаюсь повернуть график вставляю g2d.rotate(Math.toRadians(10)); после Graphics2D g2d = (Graphics2D)g; и получается :
Как можно исправить данную ошибку?
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости