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

OpenGL

开发平台:

Visual C++

  1. /*
  2.  *  CelestiaMath_PrivateAPI.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.  */
  9. #include <celmath/vecmath.h>
  10. #include <celmath/quaternion.h>
  11. @interface CelestiaVector(PrivateAPI)
  12. +(CelestiaVector*)vectorWithVec2f:(Vec2f)v;
  13. +(CelestiaVector*)vectorWithVec3f:(Vec3f)v;
  14. +(CelestiaVector*)vectorWithVec4f:(Vec4f)v;
  15. +(CelestiaVector*)vectorWithVec3d:(Vec3d)v;
  16. +(CelestiaVector*)vectorWithVec4d:(Vec4d)v;
  17. +(CelestiaVector*)vectorWithQuatf:(Quatf)v;
  18. +(CelestiaVector*)vectorWithQuatd:(Quatd)v;
  19. +(CelestiaVector*)vectorWithPoint2f:(Point2f)v;
  20. +(CelestiaVector*)vectorWithPoint3f:(Point3f)v;
  21. +(CelestiaVector*)vectorWithPoint3d:(Point3d)v;
  22. -(CelestiaVector*)initWithVec2f:(Vec2f)v;
  23. -(CelestiaVector*)initWithVec3f:(Vec3f)v;
  24. -(CelestiaVector*)initWithVec4f:(Vec4f)v;
  25. -(CelestiaVector*)initWithVec3d:(Vec3d)v;
  26. -(CelestiaVector*)initWithVec4d:(Vec4d)v;
  27. -(CelestiaVector*)initWithPoint2f:(Point2f)v;
  28. -(CelestiaVector*)initWithPoint3f:(Point3f)v;
  29. -(CelestiaVector*)initWithPoint3d:(Point3d)v;
  30. -(Point2f)point2f;
  31. -(Point3f)point3f;
  32. -(Point3d)point3d;
  33. -(Vec2f)vec2f;
  34. -(Vec3f)vec3f;
  35. -(Vec4f)vec4f;
  36. -(Vec3d)vec3d;
  37. -(Vec4d)vec4d;
  38. -(Quatf)quatf;
  39. -(Quatd)quatd;
  40. @end