import { SizeF2D } from "./SizeF2D" ; import { PointF2D } from "./PointF2D" ; /**
 * Represent a rectangle on a plane
 */ export class RectangleF2D { public x : number = 0 ; public y : number = 0 ; public width : number = 0 ; public height : number = 0 ; param x param y param width param height constructor ( x , y , width , height ) { this . x = x ; this . y = y ; this . width = width ; this . height = height ; } public static createFromLocationAndSize ( location , size ) { return new RectangleF2D ( location . x , location . y , size . width , size . height ) ; } public get Location ( ) : PointF2D { return new PointF2D ( this . x , this . y ) ; } public get Size ( ) : SizeF2D { return new SizeF2D ( this . width , this . height ) ; } }