三次Bezier曲线绘制编程
题目
三次Bezier曲线绘制编程
已知三次Bezier曲线调和函数如下:
B0(t)=(1-t)^3
B1(t)=3*t*(1-t)^2
B2(t)=3*(t^2)*(1-t)
B3(t)=t^3
试编写drawBezier(Graphics g,int x0,int y0,int x1,int y1,int x2,int y2,int rx3,int ry3),绘制Bezier曲线,其中g为绘制设备对象,可以调用函数g.drawLine(startx,starty,endx,endy)绘制直线,x0,x1,x2,y1,y2,y3为控制点坐标
答案
顺便练一下贝塞尔函数,写了一个applet,每秒钟随机生成4个点展示效果.满足题目要求的接口.import java.applet.Applet;import java.awt.Color;import java.awt.Graphics;import java.util.Random;...
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
热门考点