/[hegemonie]/hegemonie/Common/Display/Camera.m
ViewVC logotype

Diff of /hegemonie/Common/Display/Camera.m

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.7 by gabby, Fri Jul 18 12:40:03 2003 UTC revision 1.8 by dam, Sun Sep 7 13:22:44 2003 UTC
# Line 67  Line 67 
67        _eye = eye;        _eye = eye;
68        _center = center;        _center = center;
69        _up = NormalizeVector(up);        _up = NormalizeVector(up);
70    
71          NSAssert (IsNullCoord ([self dir]),
72                    @"Invalid camera up vector");
73          NSAssert (IsNullCoord (_up),
74                    @"Invalid camera up vector");
75          NSAssert (IsNullCoord (CrossProduct([self dir], _up))
76                    @"Invalid camera ortho vector");
77      }      }
78        
79    return self;    return self;
# Line 154  Line 161 
161   */   */
162  - (coord_t) ortho  - (coord_t) ortho
163  {  {
164    coord_t dir = [self dir];    const coord_t dir = [self dir];
165    
166    return NormalizeVector (CrossProduct(dir, _up));    return NormalizeVector (CrossProduct(dir, _up));
167  }  }
# Line 189  Line 196 
196   */   */
197  - (void) setCenter: (coord_t)center  - (void) setCenter: (coord_t)center
198  {  {
199    _center = NormalizeVector(center);    _center = center;
200  }  }
201    
202  /**  /**

Legend:
Removed from v.1.7  
changed lines
  Added in v.1.8

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26