发明名称 具有测地圆弧的缓冲构架
摘要 本发明公开了一种具有测地圆弧的缓冲构架。提供了一种具有用于表示在椭圆或圆形对象模型上所表示的特征周围的缓冲的动作的方法。该方法包括访问以计算机应用程序可读格式存储在一个或多个计算机可读介质上的缓冲的定义。所述缓冲的定义包括在椭圆或圆形对象模型上的特征周围的许多个弧。每个弧使用由大地坐标定义的三个点来定义。这三个点包括给定弧的两个端点以及在两个端点之间的弧上的一个点。该方法进一步包括通过呈现所述多个弧来呈现所述缓冲。该方法进一步包括在计算系统屏幕上向用户显示经呈现的缓冲。
申请公布号 CN102339471B 申请公布日期 2014.09.10
申请号 CN201110266367.4 申请日期 2011.08.30
申请人 微软公司 发明人 M·卡洛伊;D·M·波罗比奇
分类号 G06T11/20(2006.01)I 主分类号 G06T11/20(2006.01)I
代理机构 上海专利商标事务所有限公司 31100 代理人 顾嘉运
主权项 一种用于表示在椭圆或圆形对象模型上所表示的特征周围的一个缓冲的方法,所述方法包括:访问以计算机应用程序可读格式存储在一个或多个计算机可读介质上的缓冲的定义,所述缓冲的定义包括在椭圆或圆形对象模型上的特征周围的多个弧,其中,每个所述弧使用三个点来定义,至少一个点使用大地坐标来定义(602),其中,所述三个点包括使用大地坐标定义的给定弧的两个端点以及定义该弧的曲率的数据点;通过呈现所述多个弧来呈现该缓冲(604);以及在计算系统显示器上将呈现的缓冲显示给用户(606);其中,所述多个弧由下述动作定义:(a)最初基于输入对象的至少一部分的开始、结束和中点以及缓冲距离来定义第一弧;(b)除了允许容差,对照由所述缓冲距离定义的规定距离在两个中间点计算从所定义的第一弧到输入对象的距离;(c)确定计算的距离偏离规定的距离超过允许的容差;以及(d)因此,在其中点处将第一弧拆分为两个弧并创建第二和第三弧,其中,所述第二和第三弧每个保留所述第一弧的一个端点作为端点并且基于所述输入对象的点和缓冲距离定义剩余共享的端点和一个内部点;递归地将动作(a)‑(d)应用到一个或多个剩余的弧,直到所述确定计算的距离偏离规定的距离超过允许的容差的动作在所有剩余弧上产生负面的结果。
地址 美国华盛顿州