package rawShapes;

public class Triangle {

	private Point ll;
	private double base;
	private double height;

	public Triangle(Point ll, double base, double height) {
		this.ll=new Point(ll);
		this.base=base;
		this.height=height;
	}

	public void move(double dx, double dy) {
		ll.move(dx,dy);
	}

	public Point min() { return ll; }
	public Point max() { return new Point(ll.getX()+base,ll.getY()+height); }

	public double perimiter() { return base + height + Math.sqrt(base*base + height*height); }
	public double area() { return base * height / 2.0; }

	public String toString() {
		return "Triangle @" + ll +" w=" + base + " h=" + height;
	}

}