Виктор Короткий, V. Korotkiy, Екатерина Александровна Усманова, E. Usmanova
{"title":"计算机屏幕上的二阶曲线","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":"{\"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}","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}
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.