第八章 B样条曲线几何原理演示.docVIP

  • 4
  • 0
  • 约2.73千字
  • 约 8页
  • 2017-07-09 发布于湖北
  • 举报
+ 实验 (二) 项目名称: B样条曲线几何原理演示 实验要求 在屏幕上使用鼠标左键绘制任意点形成控制多边形,单击鼠标右键绘制三次B样条曲线的程序,同时在控制多边形的每一个控制三角形内显示曲线生成原理,效果如图。 原理: 实验过程(有关主要代码如下:) bool Flag;//标志 CPoint *pt;//顶点 int CtrlPoint;//控制多边形顶点 //绘制B曲线 void CTestView::DrawBSpline() { CClientDC dc(this); int i,rate=10; long lx,ly; double F03,F13,F23,F33; lx=ROUND((pt[0].x+4.0*pt[1].x+pt[2].x)/6.0); ly=ROUND((pt[0].y+4.0*pt[1].y+pt[2].y)/6.0); dc.MoveTo(lx,ly); CPen NewPen(PS_SOLID,1,RGB(0,0,255)); CPen *OldPen=dc.SelectObject(NewPen); for(i=1;i=CtrlPoint-3;i++) { for(double t=0;t=1;t+=1.0/rate) { F03=(-t*t*t+3*t*t-3*t+1)/6;//计算F0,3(t)

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档