发明名称 用以呈现三次曲线之方法与装置
摘要 本发明揭示一种用以产生三次曲线之方法与装置。三次白瑞尔(Bezier)曲线在一组裁决器之协助下使用两组独立操作单元平行地处理三次白瑞尔曲线的四个控制点而被快速地分成小片段以便在一组监视器上面显示三次曲线或者输出至一组印表机。三次白瑞尔曲线的控制点资料集合是得自一组输入元件并且作为平行地产生四组控制点集合之垂直分割操作单元和水平延伸操作单元的原始输入资料。裁决器从四组控制点集合形成两组决定。首先,如果有控制点集合符合产生曲线条件,则该等集合被传送至一组片段产生器以产生用以产生曲线之点。其次,决定那一组控制点集合是平行水平延伸操作的下一组回馈输入资料。最后,裁决器也控制产生程序的终止点。本方法和装置适用于依据白瑞尔曲线几何性质以高速率和效率产生曲线的平行处理。
申请公布号 TW376489 申请公布日期 1999.12.11
申请号 TW087115833 申请日期 1998.09.23
申请人 松下电器产业股份有限公司 发明人 彭鸿文;吴晓青
分类号 G06K15/22 主分类号 G06K15/22
代理机构 代理人 恽轶群
主权项 1.一种在电脑系统中产生三次曲线的方法,该电脑包含一组记忆体元件、一组显示元件以及一组输入元件,例如键盘或者滑鼠,包含的步骤有:a.输入包含该三次曲线之白瑞尔曲线中四组控制点的一组控制点集合;b.使用一组LR运算器从该控制点集合产生一组左方子集合和一组右方子集合,该等左方子集合和右方子集合各具有四组控制点;c.使用一种适当的演算法利用一组EP运算器从该控制点集合导出一组相邻集合和一组母集合,该等相邻集合和母集合各具有四组控制点;d.如果该控制点集合之该等四组控制点满足一直线之预定收敛条件则使用该控制点集合之第一和最后点显示或者输出一线片段;e.如果该白瑞尔曲线是完全时则终止该白瑞尔曲线的产生,否则执行步骤f;f.返回至步骤b以使用该母集合、该相邻集合,该右方子集合、或者该左方子集合取代该控制点集合而继续下一组叠代;其中该相邻集合被使用作为下一组叠代之控制点集合;如果该控制点集合收敛则该母集合被使用作为下一组叠代之控制点集合;并且如果它是收敛则该右方子集合或者该左方子集合被使用作为下一组叠代之控制点集合。2.一种在电脑系统中产生三次曲线的装置,该电脑包含一组记忆体元件、一组显示元件以及一组输入元件,例如键盘或者滑鼠,该装置包含:用以储存一组可见视窗之上左方和下右方位置座标之一组可见视窗座标暂存器,该上左方和下右方位置被作为用以决定一条曲线是否可见的参考;用以储存输入控制点之一组输入控制点暂存器;用以储存输出控制点之一组输出控制点暂存器;一组LR运算器,其利用包含相加和移位之简单程序以三层运算平行地产生该输入控制点之左方和右方子集合;一组EP运算器,其利用包含相加和移位之简单程序以三层运算平行地产生该输入控制点之相邻集合和母集合;包含收敛性分析器、可见性决定元件、以及终止计数器之一组通道选择器,该通道选择器从该等LR和EP运算器产生之该等左方和右方子集合以及该等相邻集合和母集合决定回馈输入和输出;以及一组片段产生器,其依据该显示元件之驱动器使用一组白瑞尔曲线之第一和最后控制点作为端点而产生所需线中的点资料。图式简单说明:第一图展示本发明较佳实施例之系统方块图。第二图展示展示白瑞尔曲线分割原理之分解图。第三图展示叠代分割之LR运算的二分树结构。第四图展示利用二分树结构之适应式前向差分的L、R、E、和P运算。第五图展示白瑞尔曲线之特殊情况。第六图展示本发明较佳实施例之LR运算器的内部结构。第七图展示本发明较佳实施例之EP运算器的内部结构。第八图展示本发明较佳实施例之通道选择器流程图。第九图展示本发明较佳实施例之通道选择器的模拟。第十图展示本发明较佳实施例中决定控制点收敛性之程序。第十一图展示本发明较佳实施例之可见视窗中的获得程序。
地址 日本