• 大小: 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]*

评论

共有 条评论

相关资源