⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bspline.h

📁 <B>DirectX9.0 3D游戏编程</B>
💻 H
字号:
/********************************************************************
 *         Advanced 3D Game Programming using DirectX 9.0			*
 ********************************************************************
 * copyright (c) 2003 by Peter A Walsh and Adrian Perez				*
 * See license.txt for modification and distribution information	*
 ********************************************************************/

#ifndef _BSPLINE_H
#define _BSPLINE_H

#include <vector>
using std::vector;

class cBSpline  
{
	vector< point3 > m_ctrlPoints;

	static matrix4	m_baseMatrix;
public:

	void AddCtrlPoint( point3& pt )
	{
		m_ctrlPoints.push_back( pt );
	}

	point3 Calc( float t, int i0 );
	point3 CalcAbs( float t );

	int NumPoints()
	{
		return m_ctrlPoints.size();
	}
};

#endif //_BSPLINE_H

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -