38 |
coord_t _eye; |
coord_t _eye; |
39 |
coord_t _center; |
coord_t _center; |
40 |
coord_t _up; |
coord_t _up; |
|
coord_t _dir; |
|
|
coord_t _ortho; |
|
41 |
} |
} |
42 |
|
|
43 |
- (id) initWithFovy: (double)fovy |
- (id) initWithFovy: (double)fovy |
68 |
|
|
69 |
- (void) move: (coord_t)step; |
- (void) move: (coord_t)step; |
70 |
- (void) moveTo: (coord_t)position; |
- (void) moveTo: (coord_t)position; |
|
- (void) rotateHeading: (double)heading |
|
|
pitch: (double)pitch |
|
|
roll: (double)roll; |
|
71 |
|
|
72 |
- (void) forward: (double)step; |
- (void) forward: (double)step; |
73 |
- (void) backward: (double)step; |
- (void) backward: (double)step; |
|
|
|
74 |
- (void) strafLeft: (double)step; |
- (void) strafLeft: (double)step; |
75 |
- (void) strafRight: (double)step; |
- (void) strafRight: (double)step; |
76 |
|
|
|
- (void) moveUp: (double)step; |
|
|
- (void) moveDown: (double)step; |
|
|
|
|
77 |
- (void) rotateHeading: (double)heading; |
- (void) rotateHeading: (double)heading; |
78 |
- (void) rotatePitch: (double)pitch; |
- (void) rotatePitch: (double)pitch; |
79 |
- (void) rotateRoll: (double)roll; |
- (void) rotateRoll: (double)roll; |
80 |
|
|
81 |
|
- (coord_t) rotateByAngle: (double)angle |
82 |
|
vector: (coord_t)vector |
83 |
|
point: (coord_t)point; |
84 |
|
|
85 |
@end |
@end |
86 |
|
|
87 |
#endif /* CAMERA_H */ |
#endif /* CAMERA_H */ |