Advertisement
Guest User

Untitled

a guest
Oct 24th, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.87 KB | None | 0 0
  1. package geometricShapes;
  2.  
  3. import java.awt.Point;
  4. import java.awt.image.BufferedImage;
  5.  
  6. import javax.swing.text.AbstractDocument.LeafElement;
  7.  
  8. public class Triangle extends CustomShape {
  9.  
  10. private int sideLength;
  11. private Point thirdPoint;
  12. public Triangle(Point cntrPnt, Point refPnt) {
  13. thirdPoint = new Point();
  14. this.cntrPnt = new Point(cntrPnt);
  15. this.refPnt = new Point(refPnt);
  16. getSideLength();
  17. thirdPoint.y = refPnt.y;
  18. thirdPoint.x = cntrPnt.x - sideLength / 2;
  19. this.refPnt.x = cntrPnt.x + sideLength / 2;
  20. System.out.println(sideLength);
  21. }
  22. public void draw(BufferedImage grid) {
  23. drawLine(cntrPnt, refPnt, grid);
  24. drawLine(cntrPnt, thirdPoint, grid);
  25. drawLine(refPnt, thirdPoint, grid);
  26. }
  27.  
  28. private void getSideLength() {
  29. double deltaY = Math.abs(refPnt.y - cntrPnt.y);
  30. sideLength = (int)Math.sqrt(4 * deltaY * deltaY / 3);
  31. }
  32. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement