Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*Параллелограмм 7 (по длине стороны и высоте)*/
- S = a * h; // Площадь
- g.drawLine(0, (int) h, 20, 0);//left side
- g.drawLine(20, 0, 20 + (int) a, 0);//top side
- g.drawLine(20 + (int) a, 0, (int) a, (int) h);//right side
- g.drawLine(0, (int) h, (int) a, (int) h);//bottom side
- /*Параллелограмм 8 (по двум сторонам углу между ними)*/
- S = Math.abs(a * b * Math.sin(Math.toRadians(ygol)));
- double h_p = (S / b); // Высота
- double AE = Math.sqrt(Math.pow(a, 2) - Math.pow(h_p, 2));
- g.drawLine(0, (int) h_p, (int) AE, 0); //left side
- g.drawLine((int) AE, 0, (int) AE + (int) b, 0); // top side
- g.drawLine((int) AE + (int) b, 0,(int) b, (int) h_p); // right side
- g.drawLine(0,(int) h_p,(int) b,(int) h_p); // bottom side
- /*Параллелограмм 9 (по двум диагоналям и углу между ними)*/
- double S, ygol;
- int a, b, d1, d2;
- S = Math.abs(0.5 * d1 * d2 * Math.sin(Math.toRadians(ygol)));
- a = (int) Math.sqrt(Math.pow(d1, 2) + Math.pow(d2, 2) + 2 * d1 * d2 * Math.cos(Math.toRadians(ygol))) / 2; //Left side
- b = (int) Math.sqrt(Math.pow(d1, 2) + Math.pow(d2, 2) - 2 * d1 * d2 * Math.cos(Math.toRadians(ygol))) / 2; // Top side
- int h_p = (int) (S / b); // Высота
- int AE = (int) Math.sqrt(Math.pow(a, 2) - Math.pow(h_p, 2));
- g.drawLine(0, h_p, AE, 0); //left side
- g.drawLine(AE, 0, AE + b, 0); // top side
- g.drawLine(AE + b, 0, b, h_p); // right side
- g.drawLine(0, h_p, b, h_p); // bottom side
- /*Треугольник (а, h)*/
- g.drawLine(0, 0, 0 + a, 0);//top side
- g.drawLine(0, 0, 0, 0 + h);//left side
- g.drawLine(0 + a, 0, 0, 0 + h);
- /*Треугольник по трем сторонам (a, b, c)*/
- int p = (a + b + c) / 2;
- double S = Math.sqrt(p * (p - a) * (p - b) * (p - c));
- double h = S / (0.5 * c);
- int h_t = (int) Math.sqrt(Math.pow(a, 2) - Math.pow(h, 2));
- g.drawLine(h_t, 0, 0, (int) h); // left side
- g.drawLine(0, (int) h, c, (int) h); // bottom side
- g.drawLine(h_t, 0, c, (int) h); // right side
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement