#import #include "Vector.h" #include "Quaternion.h" @interface Camera : NSObject { Vector origin; float distance; Vector position; Vector actualPosition; Quaternion orientation; Quaternion actualOrientation; } - (id) init; - (void) run; - (void) apply; - (void) rotate: (Quaternion) rotation; - (Vector) position; - (void) setPosition: (Vector) inPosition; - (void) setPositionImmediate: (Vector) inPosition; - (Quaternion) orientation; - (void) setOrientation: (Quaternion) inOrientation; - (void) setOrientationImmediate: (Quaternion) inOrientation; @end