File: /Users/shatabdi/Education/GitHub/se450_project/src/model/Triangle.java
1
2
3
4 package model;
5
6 import java.awt.Point;
7 import java.awt.Shape;
8 import java.awt.geom.Path2D;
9
10 import model.strategy.ShapeTypeStrategy;
11
12 public class Triangle extends ShapeTypeStrategy {
13 private Point rightPoint;
14 private Point leftPoint;
15 Shape shape;
16
17 public Triangle(Point start, Point end) {
18 this.leftPoint = start;
19 this.rightPoint = end;
20 }
21
22 public Shape createShapeType() {
23
24 Path2D triangle=new Path2D.Double();
25 triangle.moveTo(leftPoint.x, leftPoint.y);
26 triangle.lineTo(leftPoint.x, rightPoint.y);
27 triangle.lineTo(rightPoint.x, rightPoint.y);
28 triangle.closePath();
29
30 return triangle;
31 }
32
33 }
34