首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 93 毫秒
1.
对“平面多边形凸凹性的角度判别法”的一些见解西北工业大学CAD/CAM研究中心彭维拜读了贵刊1995年2月号中“平面多边形凸凹性的角度判别法”之后,感觉其思路确实巧妙,我在实际课题工作中也遇到此种问题,在此提出已用程序实现的算法,供大家参考。主要问题...  相似文献   

2.
动态计算圆弧并面积的一个新算法   总被引:1,自引:2,他引:1  
平面上以任意方式放置的N个圆所覆盖区域面积的计算问题称为圆弧并面积的计算问题,该问题不仅具有很强的应用背景,而且是计算几何,CAD/CAM和计算机图形学中的一个基础算法,本语文在给出有向多边形区域面积、约束圆弧所对圆心角计算公式的基础上 一个基于圆弧求交、平面有向我边形面积、扇形面积计算的动态计算圆弧并的一个新算法,该算法具有计算精度度  相似文献   

3.
设P和Q是平面上的2个简单多边形,t∈R2是平面上任意矢量,多边形P与Q的平移重叠面积函数定义为Ar(t)=Area(P∩(t+Q)),这里t+Q表示Q平移了t后形成的多边形。为快速求解平移重叠面积函数的最大值,本文提出了一种优化计算策略,它包括在全局上组合应用遗传算法和最速上升算法快速搜索函数最大值和在局部上利用修正的扫描线算法来快速计算函数值。  相似文献   

4.
本文研究了多边形的矩形分解问题,提出了一个将多边形分解为矩形的新的算法,它可以应用于VLSI CAD中的PG数据生成,文中叙述了算法的详细步骤,并用一实例表现了算法思想。  相似文献   

5.
一般多边形的切割   总被引:10,自引:1,他引:10  
一般多边形的切割在计算机辅助设计中应用很广泛,如在服装CAD中对衣片的裁剪等,本文给出对一般多边形切割的算法,同时给出了一个 般我边形裁剪的较为简便有效的算法。  相似文献   

6.
本文基于平面多边形方向的唯一性,通过引入矢性数的概念,将平面任意 多边形划分为单纯多边形和奇异多边形两种,拓展了平面多边形的研究领域,并且给出了一套简洁高效的单纯多边形形裁剪通用算法。  相似文献   

7.
该文提出了一种基于AutoCAD命令的快速裁剪算法。它首先搜索给定用于裁剪的任意形状内外轮廓的外内接多边形,然后使用TRIM和ERASE命令实现裁剪运算。  相似文献   

8.
给定平面内任意两个互不相交的简单多边形P是Q。若P在平面内绕0点旋转时与AQ碰撞,讨论其碰撞部位的判定问题,通过分析多边形关于0点的单调边,在平面扫描算法的榧耻提出了曲线扫描法,给这一总理2的O((m+n)log(m+n))算法,与现有的算法相比,降低了时间复杂性,这一方法在计算几何和计算机图形学等领域具有一定的理论和实吓价值。  相似文献   

9.
平面区域三角化的快速算法   总被引:9,自引:0,他引:9  
对于含内环的平面区域三角化问题,一般应先消除内环,将平面区域转化为平面多边形,再进行多边形的三角化。提出一种平面区域三角化算法,通过对平面区域结点和边进行分类,不需插入新的结点,即可将平面区域转化为单调多边形,并给出单调多边形在O(N)时间开销下的三角化算法,从而大大提高了平面区域三角化的总体速度。  相似文献   

10.
文中提出了一个基于多边形逼近和凸包球取的人体三围特征计算方法。首先给出了一个具有确定性的高效的多边形逼年算法,运用该算法对人体横截面边界进行特征化处理,再通过特征识别抽取人体三围的特征多边形,最后通过计算凸包的方法获取人体三围特征值。文中提出的方法已运用于一个综合化的服装CAD系统中。  相似文献   

11.
目的 多边形等距是计算机图形学、计算几何、计算机辅助几何设计领域的一个基础性问题,并且有着广泛的应用。为了有效地处理各种类型的多边形等距问题,提出一种基于像素的多边形等距区域子分算法。方法 利用四叉树数据结构对给定区域进行子分,再利用区间算术计算出符合等距要求的全体像素集。针对只是由线段组成的多边形采用点到线段的最短距离算子加快计算速度。结果 利用区域子分算法处理了不同类型的多边形等距问题,并与传统的基于像素的多边形等距膨胀算法进行了比较。本文算法能有效处理各种多边形的等距问题,相对于传统的基于像素的膨胀算法,在顶点处的处理效果上更好,并且耗时也更短。所提区域子分算法比传统边等距方法适用范围更广,能够有效地处理一些边等距算法不能处理的多边形等距问题。结论 本文算法其优点是不需要考虑自交和连接问题,并且可以处理其他许多常规方法处理不了的各种类型的多边形等距问题,包括带有弧段和孤岛的情况。  相似文献   

12.
提出的算法是先以快速的方法判断线与多边形是否有交点,如有,则求出线与多边形的各个交点,将交点进行排序,将此线按交点顺序分为多段;如果无交点,则此线只有一段。检测各段中点是否位于多边形内,如果位于内部,则此段在内,否则此段在外。以倾斜射线法检测点的包容性,其特点是此射线不与多边形的顶点或边重合,无须作特殊情况的处理,计算区域小,因而计算量小,对自相交多边形及带孔多边形等多类情况同样适用。通过编写程序计算验证表明,此算法简单有效、稳定可靠,适用于多类情况。  相似文献   

13.
计算机图形学的基础经典裁剪算法的改进是添加一些附加的判断条件以提高效率或只是适用于某种特殊条件环境的应用。对常用的线段裁剪算法和多边形之间的裁剪算法进行简单的原理描述与比较,提出一个新的任意不自相交多边形之间的裁剪算法,该算法以基本线段单元为控制对象,在线段求交中使用梁友栋-barskey算法,然后从裁剪之后的线段单元组中寻找多边形的线段单元组合。分带环多边形之间的裁剪和不带环多边形之间的裁剪来详细描述算法的实施步骤和算法流程;最后用C++语言实现该裁剪算法,结合工程应用解决了多边形裁剪实例,通过测试证明该算法对不自相交多边形之间的裁剪是很有效的,同时使用该算法解决了多边形与折线之间的裁剪问题,改善工程应用。  相似文献   

14.
High-quality polygon edging   总被引:1,自引:0,他引:1  
Applications combining wireframe and shaded primitives often produce unwanted artifacts and thus poor-quality polygon edging. We have developed an algorithm that uses an edging plane to generate clean, high-quality polygon edges when using separately drawn vectors to highlight polygon borders. The algorithm maintains the subpixel adjustments necessary for accurate polygonal rendering. The edging plane is simple to incorporate into existing software and hardware scan convertors. In this article, we describe the problem of edging a single polygon, then extend the discussion to multipolygon surfaces and multiple component assemblies. We introduce our algorithm and compare it to existing methods for improving polygon edges  相似文献   

15.
集成电路物理设计的测试需随机生成直角多边形以覆盖所有的情况。基于此,提出一种基于解开操作的直角多边形随机生成算法,可应用于超大规模集成电路物理设计算法的测试和分析。该算法随机生成一个点序列,逐一将每对相交的线段解开,直至找不到任何相交线段。对该算法的有穷性作出证明,并以实验证明该算法简单有效。  相似文献   

16.
一种改进的扫描线多边形填充算法   总被引:9,自引:0,他引:9  
典型的多边形填充算法主要包括扫描线填充算法和轮廓标志域填充算法,适用于矢量多边形文件的填充算法为扫描线填充算法。论文对原有的多边形扫描线填充算法中的最常用的活性边表和传统扫描线算法进行了分析,结合活性边表和传统的扫描线填充算法的特点,针对复杂的大数据量的多边形填充时间效率较低的问题,提出了一种改进的扫描线多边形填充算法—混合填充算法。该算法采用链表和数组结合的数据结构,形成连续的填充轨迹,有效地提高了时间效率。  相似文献   

17.
基于顶点存储类型的多边形填充算法   总被引:1,自引:0,他引:1  
提出了一种基于顶点存储类型的多边形填充算法。该算法将多边形顶点和新生成的交点划分为三种类型进行存储,然后由过顶点的扫描线将多边形分割成若干个梯形区域分别进行填充。此算法只涉及过顶点的扫描线,且多边行边上的像素点坐标可以直接从边的直线方程中获得,从而使得该算法大大降低了计算的复杂性。  相似文献   

18.
Although cumbersome to encode, polygon data structures continue to be a preferred means of storing and manipulating cartographic data in many geographic information systems. The polygon chaining algorithm presented in this paper simplifies polygon encoding by combining many of the strengths of both polygon and topological data structures but few of their attendant weaknesses.The algorithm relies on two sets of data—nts and lines. One polygon reference point is digitized for each polygon to be chained. Lines separating contiguous areas are encoded in any direction and order and may cross other lines. The algorithm inspects these lines for consistency and automatically corrects several common encoding errors. Nodes are then chained around the polygon reference points to form clockwise polygons.After reviewing the advantages and disadvantages of selected data structures, the paper outlines the principal steps in the algorithm and how data is inputted, edited and chained. Discussion then turns to how the algorithm is implemented in a FORTRAN IV program. A sample problem is also presented.  相似文献   

19.
简单多边形的核是位于多边形内部的一个点集,而且这个点集中的任意一点与多边形边界上的任意点的连线都属于这个多边形的内部。核的这一性质在监视器安放等问题上得到了应用。考察了简单多边形的核在构成方面的性质,结合已有的成果,提出了一种求简单多边形核的新算法。该算法可以较快地对多边形的核为空的情况加以报告,而且在有核的情况下快速求解到核多边形的顶点序列。新的求核算法容易理解,而且易于实现,可以广泛地应用于实际问题。  相似文献   

20.
提出一种有效的隐式曲面三角网格化算法。从隐式曲面上的一个种子点开始,生成网格的边界作为扩张多边形,且该多边形最小角对应的顶点为扩张点,计算从扩张点处欲生成的三角网格,为了防止新生成的三角网格和已经存在的三角网格重叠,要进行冲突检测。在隐式曲面三角网格化的过程中,扩张多边形是不断变化的,需要重复上述步骤,直至没有扩张多边形时结束。该算法分别应用于解析隐式曲面和变分隐式曲面的三角网格化。实验结果表明,该算法不需要重新网格化的步骤,生成的三角网格具有较高的质量,且三角网格随曲率适应性变化,因此说明了该算法的有效性。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号