主权项 |
一种用于表示在椭圆或圆形对象模型上所表示的特征周围的一个缓冲的方法,所述方法包括:访问以计算机应用程序可读格式存储在一个或多个计算机可读介质上的缓冲的定义,所述缓冲的定义包括在椭圆或圆形对象模型上的特征周围的多个弧,其中,每个所述弧使用三个点来定义,至少一个点使用大地坐标来定义(602),其中,所述三个点包括使用大地坐标定义的给定弧的两个端点以及定义该弧的曲率的数据点;通过呈现所述多个弧来呈现该缓冲(604);以及在计算系统显示器上将呈现的缓冲显示给用户(606);其中,所述多个弧由下述动作定义:(a)最初基于输入对象的至少一部分的开始、结束和中点以及缓冲距离来定义第一弧;(b)除了允许容差,对照由所述缓冲距离定义的规定距离在两个中间点计算从所定义的第一弧到输入对象的距离;(c)确定计算的距离偏离规定的距离超过允许的容差;以及(d)因此,在其中点处将第一弧拆分为两个弧并创建第二和第三弧,其中,所述第二和第三弧每个保留所述第一弧的一个端点作为端点并且基于所述输入对象的点和缓冲距离定义剩余共享的端点和一个内部点;递归地将动作(a)‑(d)应用到一个或多个剩余的弧,直到所述确定计算的距离偏离规定的距离超过允许的容差的动作在所有剩余弧上产生负面的结果。 |