Spline.pkg 650 B

1234567891011121314151617181920212223242526272829
  1. $#include "Spline.h"
  2. enum InterpolationMode
  3. {
  4. BEZIER_CURVE
  5. };
  6. class Spline
  7. {
  8. Spline();
  9. Spline(InterpolationMode mode);
  10. Spline(const Spline& rhs);
  11. void operator = (const Spline& rhs);
  12. bool operator == (const Spline& rhs) const;
  13. Variant GetPoint(float f) const;
  14. Variant GetKnot(unsigned index) const;
  15. void SetKnot(const Variant& knot, unsigned);
  16. void AddKnot(const Variant& knot);
  17. void AddKnot(const Variant& knot, unsigned index);
  18. void RemoveKnot();
  19. void RemoveKnot(unsigned index);
  20. void Clear();
  21. tolua_property__get_set InterpolationMode interpolationMode;
  22. };