package xmp_interface;

class RightTriangle implements Shapes {
	Point llc;
	double base;
	double height;
	public RightTriangle(Point llc,double base, double height) {
		this.llc=new Point(llc); this.base=base; this.height=height;
	}
	public void move(double dx,double dy) { llc=llc.move(dx,dy); }
	public void grow(double factor) { base*=factor; height*=factor; }
	public Point getllc() { return llc; }
	public Point getul() { Point ul=new Point(llc); ul=ul.move(0,height); return ul; }
	public Point getlr() { Point lr=new Point(llc); lr=lr.move(base,0); return lr; }
	public Point getur() { Point ur=new Point(llc); ur=ur.move(base,height); return ur; }
	public String toString() { return "Triangle @ " + llc + " -> " + getul() + " -> " + getlr(); }
}