Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

27 lines
733 B

  1. /*============================================================================
  2. *
  3. * Copyright (C) 1999-2000 Microsoft Corporation. All Rights Reserved.
  4. *
  5. * File: catrom.hpp
  6. * Content: Declarations for Catmull-Rom splines
  7. *
  8. ****************************************************************************/
  9. #ifndef _CATROM_HPP
  10. #define _CATROM_HPP
  11. #include "bspline.hpp"
  12. class RDCatRomSpline : public RDBSpline
  13. {
  14. public:
  15. RDCatRomSpline() : RDBSpline(4, 4, 4, 4) {}
  16. double TexCoordU(double u) const;
  17. double TexCoordV(double v) const;
  18. private:
  19. virtual double Basis(unsigned i, unsigned n, double t) const;
  20. virtual double BasisPrime(unsigned i, unsigned n, double t) const;
  21. };
  22. #endif // _CATROM_HPP