-
大小: 898B文件類型: .cpp金幣: 1下載: 0 次發布日期: 2021-05-11
- 語言: C/C++
- 標簽:
資源簡介
計算機圖形學教程第二版里面的實驗,生成“三次貝塞爾曲線”。C++編譯,三次貝塞爾曲線,則需要一個起點,一個終點,兩個控制點來控制曲線的形狀。
代碼片段和文件信息
#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背包問題
評論
共有 條評論