- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三章 二次曲线 1. 中点圆算法 考虑一个四分之一圆弧 决策参数 故有 递推决策函数 中点画圆 圆弧上点的对称关系 象限判别 2.Bresenham算法 圆弧上点与该二点之间的关系 分析: 2)当 时 2)二次曲线参数拟合法 构造二次曲线 建立方程组 分类 绘制曲线(步长为0.4) 绘制曲线(步长为0.2) 绘制曲线(步长为0.1) * * 圆也是图形系统中常用的元素。我们将圆定义为 所有以距离中心位置 为给定值r的点集。 圆的方程为: 利用这个方程,我们可以沿x轴,从 到 以单位步长计算对应的y值,从而得到圆周 上每点的位置。 考虑圆心在原点的圆。设函数: 故有 (x,y)位于圆边界内 (x,y)位于圆边界上 (x,y)位于圆边界外 对上述函数在每个取点步骤上,对接近圆周的两个象素 点的中点进行测试来决定取点。 从x=0到x=y的情况,曲线的曲率从0变化到-1,在该段弧上 的正x方向取单位步长,并根据决策参数确定每一步可能的 y的位置,哪一个更接近圆弧的位置。 设已经取的点为 ,决策参数为: 以此来判断下一步 的点如何取。是 还是 。 中点位于圆边界内 中点位于圆边界上 中点位于圆边界外 其中 的取值,决定于 的符号。 只画1/8圆,其余点通过对称关系求得。 通过分析,发现在进行绘制圆弧曲线时,需要考虑轨迹 点所在象限的情况,因此需要进行象限的判别。 对于在坐标轴上的点,需要根据绘制圆的方向来决定。 A B C D 仍然考虑圆心在原点的一个第一象限的圆弧 。 对于圆弧上的点p(x, y),其下一个可选择的点如图。 H、D全在圆内; H在圆外, D在圆内; H在圆外, D在圆上; H、D在圆外; 可以计算出这二点到圆心的距离与半径的差: 1)当 时,圆弧在D的上方,可以取的点是H或D, 只要看H和D两个点,哪个与圆弧的距离近。 设: 时,H点距离圆弧近,H为可取的下一个点。 表示了H和D点到圆弧的距离之差。 时,H和D点均为可取的下一个点。 时,D点距离圆弧近,D为可取的下一个点。 当 当 时,圆弧在D的下方,可以取的点是D或V, 只要看D和V两个点,哪个与圆弧的距离近。 3) 当 时,D点在圆上,取D点。 研究二次曲线的参数方程以及通过已知的型值点构造 二次曲线的参数拟合方法。 二次曲线的参数方程为: 其中 是常数向量, 是常数,则r(t) 表示了二次曲线的轨迹。 已知二次曲线上的三个型值点 ,当t=0时,过 点,且与 相切,当t=1时,过 点,且与 相切。根据已知条件,可以建立方程: 1)抛物线 2)双曲线 3)椭圆弧 *
原创力文档


文档评论(0)