社区
Delphi
帖子详情
b样条图形问题
天空的云彩
2002-12-03 05:20:00
本人手头有个问题一直无法解决:给出一系列坐标点数据,如何绘制出较为象样的曲线?听说用2次样条即可解决问题,但苦思无果,请帮忙.
...全文
55
1
打赏
收藏
b样条图形问题
本人手头有个问题一直无法解决:给出一系列坐标点数据,如何绘制出较为象样的曲线?听说用2次样条即可解决问题,但苦思无果,请帮忙.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
weibz0525
2002-12-03
打赏
举报
回复
TCanvas::PolyBezier
画一簇Bezier曲线。
void __fastcall PolyBezier (const tagPOINT* Points,const int Points_Size );
PolyBezier用于根据 Points参数指定的控制点画三次Bezier曲线。其中第一条曲线经过第一、第四点。2、3点为控制点。按顺序,每条曲线需至少四个点;上一曲线的终点为下一曲线的开始点,紧接着的两个点为控制点,第四点为终点。画线时使用当前的笔。
可以使用Sice函数把点数组传给PolyBezierTo方法。例如,把100 个点的前10个点画成一条Bezier曲线,使用方法如下:
Canvas::PolyBezier(Slice(PointArray,10));
TPanvas::PolyBezierTo
画一簇Bezier曲线并更新PenPos的值。
void__fastcall PolyBezierPo(const tagPOINT* Points ,const inty Points_Size );
PolyBezierTo 用于根据 Points 参数指定的控制点画三次 Bezier 曲线 。其中第一条曲线经过第一、第四点,2、3点为控制点。按顺序,每条曲线需至少四个点;上一曲线的终点为下一曲线的开始点,紧接着的两个点为控制点,第四点为终点。画线时使用当前的笔并把 PenPos 更新为最后一个点的值。
可以使用Slice函数把点数组传给PokybezierTo方法。例如,把100个点的数组的前10个画成一条Brzier曲线,使用方法如下:
Canvas::PolyBezierTo(Slice(PointArray,10));
【奇境】OpenGL计算机
图形
学编程—从小白到精通
每一个知识点都会:a 推导基础公式及原理 b 一行一行进行代码实践 从而能够保证每位同学都学有所得,能够看得懂,学得会,用得上,并且能够培养自主研究的能力。 学习课程所得: 学习本课程完毕之后,学员可以全方位...
计算机辅助与
图形
学作业(二)——绘制
B样条
曲线
如需转载本文,请注明出处。 接着(一),继续,这次要绘制的是
B样条
曲线,更为复杂了。... 本程序借助EasyX
图形
库绘制
B样条
曲线 */#include <graphics.h> #include<conio.h> #include<s...
三次
B样条
曲线拟合算法
三次
B样条
曲线方程
B样条
曲线分为近似拟合和插值拟合,所谓近似拟合就是不过特征点,而插值拟合就是通过特征点,但是插值拟合需要经过反算得到控制点再拟合出过特征点的
B样条
曲线方程。这里会一次介绍两种拟合算法。...
计算机
图形
学 学习笔记(十一):曲线曲面(三):
B样条
曲线与曲面
接上文 计算机
图形
学 学习笔记(十):曲线曲面(二):Bezier 曲线与曲面8.4
B样条
曲线产生背景及定义
B样条
产生的背景Bezier 曲线曲面有很多优点,比如说可以用鼠标拖动控制顶点以改变曲线的形状,非常直观,给设计...
B样条
曲线
1.
B样条
曲线的节点(knot)指的是将区间划分为一段一段的分段点。节点向量(knot vector)则是由多个节点组成的向量,代表着对于这个
B样条
曲线是如何进行分段的。节节点(knot point)则是区间分段点所对应的
B样条
...
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章