Second Order Curves on Computer Screen

Виктор Короткий, V. Korotkiy, Екатерина Александровна Усманова, E. Usmanova
{"title":"Second Order Curves on Computer Screen","authors":"Виктор Короткий, V. Korotkiy, Екатерина Александровна Усманова, E. Usmanova","doi":"10.12737/ARTICLE_5B55A829CEE6C0.74112002","DOIUrl":null,"url":null,"abstract":"Modern computer graphics is based on methods of computational geometry. The curves and surfaces’ description is based on apparatus of spline functions, which became the main tool for geometric modeling. Methods of projective geometry are almost not applying. One of the reasons for this is impossibility to exactly construct a second-order curve passing through given points and tangent to given straight lines. To eliminate this defect a computer program for second order curves construction has been developed. The program performs the construction of second-order curve’s metric (center, vertices, asymptotes, foci) for following combinations: • The second-order curve is given by five points; • The second-order curve is given by five tangent lines; • The second-order curve is given by a point and two tangent lines with points of contact indicated on them; • The parabola is given by four tangent lines; • The parabola is given by four points. In this paper are presented algorithms for construction a metric for each combination. After construction the metric the computer program written in AutoLISP language and using geometrically exact projective algorithms which don’t require algebraic computations draws a second-order curve. For example, to construct vertices and foci of two parabolas passing through four given points, it is only necessary to draw an arbitrary circle and several straight lines. To construct a conic metric passing through five given points, it is necessary to perform only three geometrically exact operations: to construct an involution of conjugate diameters, to find the main axes and asymptotes; to note the vertices of desired second-order curve. Has been considered the architectural appearance of a new airport in Simferopol. It has been demonstrated that a terminal facade’s wavelike form can be obtained with a curve line consisting of conic sections’ areas with common tangent lines at junction points. The developed computer program allows draw second-order curves. The program application will promote the development of computer graphics’ tools and techniques.","PeriodicalId":12604,"journal":{"name":"Geometry & Graphics","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2018-08-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Geometry & Graphics","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.12737/ARTICLE_5B55A829CEE6C0.74112002","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5

Abstract

Modern computer graphics is based on methods of computational geometry. The curves and surfaces’ description is based on apparatus of spline functions, which became the main tool for geometric modeling. Methods of projective geometry are almost not applying. One of the reasons for this is impossibility to exactly construct a second-order curve passing through given points and tangent to given straight lines. To eliminate this defect a computer program for second order curves construction has been developed. The program performs the construction of second-order curve’s metric (center, vertices, asymptotes, foci) for following combinations: • The second-order curve is given by five points; • The second-order curve is given by five tangent lines; • The second-order curve is given by a point and two tangent lines with points of contact indicated on them; • The parabola is given by four tangent lines; • The parabola is given by four points. In this paper are presented algorithms for construction a metric for each combination. After construction the metric the computer program written in AutoLISP language and using geometrically exact projective algorithms which don’t require algebraic computations draws a second-order curve. For example, to construct vertices and foci of two parabolas passing through four given points, it is only necessary to draw an arbitrary circle and several straight lines. To construct a conic metric passing through five given points, it is necessary to perform only three geometrically exact operations: to construct an involution of conjugate diameters, to find the main axes and asymptotes; to note the vertices of desired second-order curve. Has been considered the architectural appearance of a new airport in Simferopol. It has been demonstrated that a terminal facade’s wavelike form can be obtained with a curve line consisting of conic sections’ areas with common tangent lines at junction points. The developed computer program allows draw second-order curves. The program application will promote the development of computer graphics’ tools and techniques.
计算机屏幕上的二阶曲线
现代计算机图形学是以计算几何的方法为基础的。曲线和曲面的描述基于样条函数装置,它成为几何建模的主要工具。射影几何的方法几乎不适用。其中一个原因是不可能精确地构造一条经过给定点并与给定直线相切的二阶曲线。为了消除这一缺陷,编写了二阶曲线构造的计算机程序。该程序为以下组合执行二阶曲线的度量(中心,顶点,渐近线,焦点)的构造:•二阶曲线由五个点给出;•二阶曲线由五条切线给出;•二阶曲线由一个点和两条切线给出,切线上指示有接触点;•抛物线由四条切线给出;•抛物线由四个点给出。本文给出了为每个组合构造度量的算法。在构造度量后,用AutoLISP语言编写计算机程序,使用不需要代数计算的几何精确投影算法绘制二阶曲线。例如,要构造经过四个给定点的两条抛物线的顶点和焦点,只需要画一个任意的圆和几条直线。要构造经过五个给定点的圆锥度规,只需要进行三种精确的几何运算:构造共轭直径的对合,求主轴和渐近线;注意所需的二阶曲线的顶点。被认为是辛菲罗波尔新机场的建筑外观。结果表明,由在连接点处有共切线的圆锥截面面积组成的曲线可以获得终端立面的波浪形。开发的计算机程序允许绘制二阶曲线。程序的应用将促进计算机图形学工具和技术的发展。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信