-
大小: 898B文件類型: .cpp金幣: 1下載: 0 次發(fā)布日期: 2021-05-11
- 語(yǔ)言: C/C++
- 標(biāo)簽:
資源簡(jiǎn)介
計(jì)算機(jī)圖形學(xué)教程第二版里面的實(shí)驗(yàn),生成“三次貝塞爾曲線”。C++編譯,三次貝塞爾曲線,則需要一個(gè)起點(diǎn),一個(gè)終點(diǎn),兩個(gè)控制點(diǎn)來(lái)控制曲線的形狀。
代碼片段和文件信息
#include?
#include?
#include?
void?Bezier3(int?a[4][2]int?color)
{
double?txtyt;
int?rate=1000im;
?for(i=0;i<3;i++)
?{
line(a[i][0]a[i][1]a[i+1][0]a[i+1][1]);
?}
setcolor(color);
moveto(a[0][0]a[0][1]);
m=0;
for(t=0;t<=1;t=t+0.1/rate)
{
yt=1-t;
xt=a[m][0]*yt*yt*yt+3*a[m+1][0]*yt*yt*t+3*a[m+2][0]*yt*t*t+a[m+3][0]*t*t*t;
yt=a[m][1]*yt*yt*yt+3*a[m+1][1]*yt*yt*t+3*a[m+2][1]*
- 上一篇:MFC封裝的MySQL操作類
- 下一篇:用回溯法、蠻力法解決01背包問(wèn)題
評(píng)論
共有 條評(píng)論