Changeset 351

Show
Ignore:
Timestamp:
03/29/07 03:34:44 (2 years ago)
Author:
cweider2
Message:

Point enumeration

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/LaserLine_2.0/Src/Sequencing/LZFrame.m

    r320 r351  
    4848  frame.points = malloc(frame.pointCount * sizeof(RawPoint)); 
    4949   
    50   unsigned i; 
    51   for(i = 0; i < frame.pointCount; i++) 
    52         frame.points[i] = [[polyline pointAtIndex:i] rawPoint]; 
     50  LZPoint *point; 
     51  NSEnumerator enumerator = [[polyline points] objectEnumerator]; 
     52  while(point = [enumerator nextObject]) 
     53        frame.points[i] = [point rawPoint]; 
    5354   
    5455  return frame; 
  • trunk/LaserLine_2.0/Src/Sequencing/LZPolyline.h

    r198 r351  
    1919 
    2020 
    21 - (unsigned)count; 
    22  
    2321- (void)addPoint:(LZPoint *)aPoint; 
    2422 
     
    2725- (void)movePoint:(LZPoint *)point toPoint:(NSPoint)newPoint; 
    2826 
     27- (unsigned)count; 
     28- (NSArray)points; 
    2929- (LZPoint *)pointAtIndex:(unsigned)index; 
    3030 
  • trunk/LaserLine_2.0/Src/Sequencing/LZPolyline.m

    r198 r351  
    6060- (unsigned)count 
    6161  { 
    62   return [pointArray count]; 
     62  return [[self points] count]; 
     63  } 
     64 
     65- (NSArray *)points 
     66  { 
     67  return pointArray; 
    6368  } 
    6469 
    6570- (LZPoint *)pointAtIndex:(unsigned)index 
    6671  { 
    67   return [pointArray objectAtIndex:index]; 
     72  return [[self points] objectAtIndex:index]; 
    6873  } 
    6974