1// 2// PXPoint.m 3// Pixen-XCode 4// 5// Created by Joe Osborn on 2004.08.08. 6// Copyright 2004 Open Sword Group. All rights reserved. 7// 8 9#import "PXPoint.h" 10 11 12@implementation PXPoint 13 14+ withNSPoint:(NSPoint)aPoint 15{ 16 return [[[self alloc] initWithNSPoint:aPoint] autorelease]; 17} 18 19- initWithNSPoint:(NSPoint)aPoint 20{ 21 [super init]; 22 point = aPoint; 23 return self; 24} 25 26- (NSPoint)pointValue 27{ 28 return point; 29} 30 31- (unsigned)hash 32{ 33 return point.x * point.y; 34} 35 36- (BOOL)isEqual:other 37{ 38 return NSEqualPoints(point, [other pointValue]); 39} 40 41@end 42