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

OpenGL

开发平台:

Visual C++

  1. //
  2. //  CelestiaMath.h
  3. //  celestia
  4. //
  5. //  Created by Bob Ippolito on Sat Jun 08 2002.
  6. //  Copyright (c) 2002 Chris Laurel. All rights reserved.
  7. //
  8. @interface CelestiaVector : NSArray /*<NSCoding>*/
  9. {
  10.     NSArray* _array;
  11. }
  12. -(void)encodeWithCoder:(NSCoder*)coder;
  13. -(id)initWithCoder:(NSCoder*)coder;
  14. +(CelestiaVector*)vectorWithArray:(NSArray*)v;
  15. +(CelestiaVector*)vectorWithx:(NSNumber*)v y:(NSNumber*)y;
  16. +(CelestiaVector*)vectorWithx:(NSNumber*)v y:(NSNumber*)y z:(NSNumber*)z;
  17. +(CelestiaVector*)vectorWithx:(NSNumber*)v y:(NSNumber*)y z:(NSNumber*)z w:(NSNumber*)w;
  18. -(CelestiaVector*)initWithArray:(NSArray*)v;
  19. -(CelestiaVector*)initWithx:(NSNumber*)v y:(NSNumber*)y;
  20. -(CelestiaVector*)initWithx:(NSNumber*)v y:(NSNumber*)y z:(NSNumber*)z;
  21. -(CelestiaVector*)initWithx:(NSNumber*)v y:(NSNumber*)y z:(NSNumber*)z w:(NSNumber*)w;
  22. -(unsigned)count;
  23. -objectAtIndex:(unsigned)index;
  24. -(NSNumber*)x;
  25. -(NSNumber*)y;
  26. -(NSNumber*)z;
  27. -(NSNumber*)w;
  28. @end