BSpline.h 308 B

123456789101112131415161718192021222324
  1. #pragma once
  2. #include "Common.h"
  3. #include "Point.h"
  4. NS_BF_BEGIN;
  5. class BSpline2D
  6. {
  7. public:
  8. Array<PointF> mInputPoints;
  9. int* mUVals;
  10. public:
  11. BSpline2D();
  12. ~BSpline2D();
  13. void AddPt(float x, float y);
  14. void Calculate();
  15. void Evaluate(float pct, float* x, float* y);
  16. };
  17. NS_BF_END;