3DNurbsSurface.h
上传用户:eehhbb
上传日期:2022-08-03
资源大小:2550k
文件大小:1k
源码类别:

OpenGL

开发平台:

Visual C++

  1. // 3DNurbsSurface.h: interface for the C3DNurbsSurface class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_3DNURBSSURFACE_H__003059EE_0048_422A_B52B_4A1C52CB36A8__INCLUDED_)
  5. #define AFX_3DNURBSSURFACE_H__003059EE_0048_422A_B52B_4A1C52CB36A8__INCLUDED_
  6. #include "material.h" // Added by ClassView
  7. #include "Vector3.h" // Added by ClassView
  8. #if _MSC_VER > 1000
  9. #pragma once
  10. #endif // _MSC_VER > 1000
  11. class C3DNurbsSurface  
  12. {
  13. public:
  14. void RenderWireNurbsSurface();
  15. unsigned m_uNumOfUCtrl;
  16. unsigned m_uNumOfVCtrl;
  17. void DefaultNurbsSuf();
  18. void DestroyNurbsSurface();
  19. CVector3 m_position;
  20. CMaterial m_matNurbs;
  21. float * m_pVKnot;
  22. float * m_pUKnot;
  23. float * m_pCtrlPoints;
  24. unsigned m_uNumOfVKnot;
  25. unsigned m_uNumOfUKnot;
  26. C3DNurbsSurface();
  27. virtual ~C3DNurbsSurface();
  28. };
  29. #endif // !defined(AFX_3DNURBSSURFACE_H__E29A9C0B_95B4_44F4_9635_97C474284E77__INCLUDED_)