package org.xmlvm.iphone;
import java.awt.Rectangle;
public class CGRect
{
public CGPoint origin;
public CGSize size;
public CGRect(float x, float y, float width, float height)
{
origin = new CGPoint(x, y);
size = new CGSize(width, height);
origin.x = x;
origin.y = y;
size.width = width;
size.height = height;
}
public CGRect(CGRect other)
{
origin = new CGPoint(other.origin);
size = new CGSize(other.size);
origin.x = other.origin.x;
origin.y = other.origin.y;
size.width = other.size.width;
size.height = other.size.height;
}
public static CGRect Intersection(CGRect r1, CGRect r2)
{
Rectangle _r1 = new Rectangle((int) r1.origin.x, (int) r1.origin.y,
(int) r1.size.width, (int) r1.size.height);
Rectangle _r2 = new Rectangle((int) r2.origin.x, (int) r2.origin.y,
(int) r2.size.width, (int) r2.size.height);
Rectangle _r3 = _r1.intersection(_r2);
return new CGRect(_r3.x, _r3.y, _r3.width, _r3.height);
}
public static boolean IsNull(CGRect rect)
{
return rect.size.width <= 0.0f || rect.size.height <= 0.0f;
}
}