2002-06-14 09:44:29 -06:00
|
|
|
//
|
|
|
|
// CelestiaObserver.h
|
|
|
|
// celestia
|
|
|
|
//
|
|
|
|
// Created by Bob Ippolito on Fri Jun 07 2002.
|
|
|
|
// Copyright (c) 2002 Chris Laurel. All rights reserved.
|
|
|
|
//
|
|
|
|
|
|
|
|
#import <Foundation/Foundation.h>
|
|
|
|
#import "CelestiaVector.h"
|
|
|
|
#import "CelestiaUniversalCoord.h"
|
|
|
|
|
|
|
|
@interface CelestiaObserver : NSObject {
|
|
|
|
NSData* _data;
|
|
|
|
}
|
|
|
|
|
|
|
|
-(CelestiaUniversalCoord*)position;
|
|
|
|
-(CelestiaVector*)relativePosition:(CelestiaVector*)p;
|
|
|
|
-(CelestiaVector*)orientation;
|
|
|
|
-(void)setOrientation:(CelestiaVector*)q;
|
|
|
|
-(CelestiaVector*)velocity;
|
|
|
|
-(void)setVelocity:(CelestiaVector*)v;
|
|
|
|
-(CelestiaVector*)angularVelocity;
|
|
|
|
-(void)setAngularVelocity:(CelestiaVector*)v;
|
|
|
|
-(void)setPosition:(CelestiaUniversalCoord*)p;
|
|
|
|
-(void)setPositionWithPoint:(CelestiaVector*)p;
|
2003-03-16 13:54:34 -07:00
|
|
|
-(void)update:(NSNumber*)dt timeScale: (NSNumber*)ts;
|
2002-06-14 09:44:29 -06:00
|
|
|
@end
|