CelestiaSelection.h
上传用户:center1979
上传日期:2022-07-26
资源大小:50633k
文件大小:1k
源码类别:

OpenGL

开发平台:

Visual C++

  1. //
  2. //  CelestiaSelection.h
  3. //  celestia
  4. //
  5. //  Created by Bob Ippolito on Fri Jun 07 2002.
  6. //  Copyright (c) 2002 Chris Laurel. All rights reserved.
  7. //
  8. #import "CelestiaStar.h"
  9. #import "CelestiaBody.h"
  10. #import "CelestiaGalaxy.h"
  11. #import "CelestiaUniversalCoord.h"
  12. @interface CelestiaSelection : NSObject {
  13.     NSMutableData *_data;
  14. }
  15. -(CelestiaSelection*)initWithCelestiaStar:(CelestiaStar*)s;
  16. -(CelestiaSelection*)initWithCelestiaBody:(CelestiaBody*)b;
  17. -(CelestiaSelection*)initWithCelestiaGalaxy:(CelestiaGalaxy*)g;
  18. -(BOOL)isEmpty;
  19. -(NSNumber*)radius;
  20. -(BOOL)isEqualToSelection:(CelestiaSelection*)csel;
  21. -(CelestiaStar*)star;
  22. -(CelestiaBody*)body;
  23. -(CelestiaGalaxy*)galaxy;
  24. -(NSString *)name;
  25. -(NSString *)briefName;
  26. -(CelestiaUniversalCoord*)position:(NSNumber*)t;
  27. @end