/Frameworks/Debug/AppKit/browser.platform/CGGeometry.j
http://github.com/jfahrenkrug/MapKit-HelloWorld · Unknown · 122 lines · 121 code · 1 blank · 0 comment · 0 complexity · 743bb352230a412e937f1b0fca0e31c3 MD5 · raw file
- c;7658;CGPointMake= function(x, y) { return { x:x, y:y }; }
- CGPointMakeZero= function() { return { x:0.0, y:0.0 }; }
- CGPointMakeCopy= function(aPoint) { return { x:aPoint.x, y:aPoint.y }; }
- CGPointCreateCopy= function(aPoint) { return { x:aPoint.x, y:aPoint.y }; }
- CGPointEqualToPoint= function(lhsPoint, rhsPoint) { return (lhsPoint.x == rhsPoint.x && lhsPoint.y == rhsPoint.y); }
- CGStringFromPoint= function(aPoint) { return ("{" + aPoint.x + ", " + aPoint.y + "}"); }
- CGSizeMake= function(width, height) { return { width:width, height:height }; }
- CGSizeMakeZero= function() { return { width:0.0, height:0.0 }; }
- CGSizeMakeCopy= function(aSize) { return { width:aSize.width, height:aSize.height }; }
- CGSizeCreateCopy= function(aSize) { return { width:aSize.width, height:aSize.height }; }
- CGSizeEqualToSize= function(lhsSize, rhsSize) { return (lhsSize.width == rhsSize.width && lhsSize.height == rhsSize.height); }
- CGStringFromSize= function(aSize) { return ("{" + aSize.width + ", " + aSize.height + "}"); }
- CGRectMake= function(x, y, width, height) { return { origin: { x:x, y:y }, size: { width:width, height:height } }; }
- CGRectMakeZero= function() { return { origin: { x:0.0, y:0.0 }, size: { width:0.0, height:0.0 } }; }
- CGRectMakeCopy= function(aRect) { return { origin: { x:aRect.origin.x, y:aRect.origin.y }, size: { width:aRect.size.width, height:aRect.size.height } }; }
- CGRectCreateCopy= function(aRect) { return { origin: { x:aRect.origin.x, y:aRect.origin.y }, size: { width:aRect.size.width, height:aRect.size.height } }; }
- CGRectEqualToRect= function(lhsRect, rhsRect) { return ((lhsRect.origin.x == rhsRect.origin.x && lhsRect.origin.y == rhsRect.origin.y) && (lhsRect.size.width == rhsRect.size.width && lhsRect.size.height == rhsRect.size.height)); }
- CGStringFromRect= function(aRect) { return ("{" + ("{" + aRect.origin.x + ", " + aRect.origin.y + "}") + ", " + ("{" + aRect.size.width + ", " + aRect.size.height + "}") + "}"); }
- CGRectOffset= function(aRect, dX, dY) { return { origin: { x:aRect.origin.x + dX, y:aRect.origin.y + dY }, size: { width:aRect.size.width, height:aRect.size.height } }; }
- CGRectInset= function(aRect, dX, dY) { return { origin: { x:aRect.origin.x + dX, y:aRect.origin.y + dY }, size: { width:aRect.size.width - 2 * dX, height:aRect.size.height - 2 * dY } }; }
- CGRectGetHeight= function(aRect) { return (aRect.size.height); }
- CGRectGetMaxX= function(aRect) { return (aRect.origin.x + aRect.size.width); }
- CGRectGetMaxY= function(aRect) { return (aRect.origin.y + aRect.size.height); }
- CGRectGetMidX= function(aRect) { return (aRect.origin.x + (aRect.size.width) / 2.0); }
- CGRectGetMidY= function(aRect) { return (aRect.origin.y + (aRect.size.height) / 2.0); }
- CGRectGetMinX= function(aRect) { return (aRect.origin.x); }
- CGRectGetMinY= function(aRect) { return (aRect.origin.y); }
- CGRectGetWidth= function(aRect) { return (aRect.size.width); }
- CGRectIsEmpty= function(aRect) { return (aRect.size.width <= 0.0 || aRect.size.height <= 0.0); }
- CGRectIsNull= function(aRect) { return (aRect.size.width <= 0.0 || aRect.size.height <= 0.0); }
- CGRectContainsPoint= function(aRect, aPoint) { return (aPoint.x >= (aRect.origin.x) && aPoint.y >= (aRect.origin.y) && aPoint.x < (aRect.origin.x + aRect.size.width) && aPoint.y < (aRect.origin.y + aRect.size.height)); }
- CGInsetMake= function(top, right, bottom, left) { return { top:(top), right:(right), bottom:(bottom), left:(left) }; }
- CGInsetMakeZero= function() { return { top:(0), right:(0), bottom:(0), left:(0) }; }
- CGInsetMakeCopy= function(anInset) { return { top:(anInset.top), right:(anInset.right), bottom:(anInset.bottom), left:(anInset.left) }; }
- CGInsetIsEmpty= function(anInset) { return ((anInset).top === 0 && (anInset).right === 0 && (anInset).bottom === 0 && (anInset).left === 0); }
- CGRectContainsRect= function(lhsRect, rhsRect)
- {
- var union = CGRectUnion(lhsRect, rhsRect);
- return ((union.origin.x == lhsRect.origin.x && union.origin.y == lhsRect.origin.y) && (union.size.width == lhsRect.size.width && union.size.height == lhsRect.size.height));
- }
- CGRectIntersectsRect= function(lhsRect, rhsRect)
- {
- var intersection = CGRectIntersection(lhsRect, rhsRect);
- return !(intersection.size.width <= 0.0 || intersection.size.height <= 0.0);
- }
- CGRectIntegral= function(aRect)
- {
- aRect = CGRectStandardize(aRect);
- var x = FLOOR((aRect.origin.x)),
- y = FLOOR((aRect.origin.y));
- aRect.size.width = CEIL((aRect.origin.x + aRect.size.width)) - x;
- aRect.size.height = CEIL((aRect.origin.y + aRect.size.height)) - y;
- aRect.origin.x = x;
- aRect.origin.y = y;
- return aRect;
- }
- CGRectIntersection= function(lhsRect, rhsRect)
- {
- var intersection = { origin: { x:MAX((lhsRect.origin.x), (rhsRect.origin.x)), y:MAX((lhsRect.origin.y), (rhsRect.origin.y)) }, size: { width:0, height:0 } };
- intersection.size.width = MIN((lhsRect.origin.x + lhsRect.size.width), (rhsRect.origin.x + rhsRect.size.width)) - (intersection.origin.x);
- intersection.size.height = MIN((lhsRect.origin.y + lhsRect.size.height), (rhsRect.origin.y + rhsRect.size.height)) - (intersection.origin.y);
- return (intersection.size.width <= 0.0 || intersection.size.height <= 0.0) ? { origin: { x:0.0, y:0.0 }, size: { width:0.0, height:0.0 } } : intersection;
- }
- CGRectStandardize= function(aRect)
- {
- var width = (aRect.size.width),
- height = (aRect.size.height),
- standardized = aRect;
- if (width < 0.0)
- {
- if (standardized == aRect)
- standardized = { origin: { x:aRect.origin.x, y:aRect.origin.y }, size: { width:aRect.size.width, height:aRect.size.height } };
- standardized.origin.x += width;
- standardized.size.width = -width;
- }
- if (height < 0.0)
- {
- if (standardized == aRect)
- standardized = { origin: { x:aRect.origin.x, y:aRect.origin.y }, size: { width:aRect.size.width, height:aRect.size.height } };
- standardized.origin.y += height;
- standardized.size.height = -height;
- }
- return standardized;
- }
- CGRectUnion= function(lhsRect, rhsRect)
- {
- var minX = MIN((lhsRect.origin.x), (rhsRect.origin.x)),
- minY = MIN((lhsRect.origin.y), (rhsRect.origin.y)),
- maxX = MAX((lhsRect.origin.x + lhsRect.size.width), (rhsRect.origin.x + rhsRect.size.width)),
- maxY = MAX((lhsRect.origin.y + lhsRect.size.height), (rhsRect.origin.y + rhsRect.size.height));
- return { origin: { x:minX, y:minY }, size: { width:maxX - minX, height:maxY - minY } };
- }
- CGPointFromString= function(aString)
- {
- var comma = aString.indexOf(',');
- return { x:parseInt(aString.substr(1, comma - 1)), y:parseInt(aString.substring(comma + 1, aString.length)) };
- }
- CGSizeFromString= function(aString)
- {
- var comma = aString.indexOf(',');
- return { width:parseInt(aString.substr(1, comma - 1)), height:parseInt(aString.substring(comma + 1, aString.length)) };
- }
- CGRectFromString= function(aString)
- {
- var comma = aString.indexOf(',', aString.indexOf(',') + 1);
- return { origin:CGPointFromString(aString.substr(1, comma - 1)), size:CGSizeFromString(aString.substring(comma + 2, aString.length)) };
- }
- CGPointFromEvent= function(anEvent)
- {
- return { x:anEvent.clientX, y:anEvent.clientY };
- }
- CGInsetFromString= function(aString)
- {
- var numbers = aString.substr(1, aString.length - 2).split(',');
- return { top:(parseFloat(numbers[0])), right:(parseFloat(numbers[1])), bottom:(parseFloat(numbers[2])), left:(parseFloat(numbers[3])) };
- }
- CGInsetFromCPString = CGInsetFromString;
- CPStringFromCGInset= function(anInset)
- {
- return '{' + anInset.top + ", " + anInset.left + ", " + anInset.bottom + ", " + anInset.right + '}';
- }