Реализация аналитической проективной геометрии для компьютерной графики

Обложка

Цитировать

Полный текст

Открытый доступ Открытый доступ
Доступ закрыт Доступ предоставлен
Доступ закрыт Только для подписчиков

Аннотация

В своих исследованиях авторы активно используют разные разделы геометрии. Для геометрических построений используются подходы и системы компьютерной алгебры. В данный момент нас заинтересовала такая область, как компьютерная геометрия, и более узко, реализация машинной графики. Стандартом де-факто в современной компьютерной графике стало использование проективного пространства и однородных координат, то есть задача фактически сводится к применению аналитической проективной геометрии. Авторам не удалось подобрать систему компьютерной алгебры, которая могла бы реализовать проективную геометрию во всем объеме. Поэтому было принято решение реализовать применение компьютерной алгебры частично, для визуализации алгебраических ссотношений. Для этого предлагается использовать систему Asymptote.

Об авторах

М. Н. Геворкян

Российский университет дружбы народов

Автор, ответственный за переписку.
Email: gevorkyan-mn@rudn.ru
Россия, 117198 Москва, ул. Миклухо-Маклая, д. 6

А. В. Королькова

Объединенный институт ядерных исследований

Email: korolkova-av@rudn.ru
Россия, 141980 Дубна, Московская обл., ул. Жолио-Кюри, д. 6

Д. С. Кулябов

Российский университет дружбы народов; Объединенный институт ядерных исследований

Email: kulyabov-ds@rudn.ru
Россия, 117198 Москва, ул. Миклухо-Маклая, д. 6; 141980 Дубна, Московская обл., ул. Жолио-Кюри, д. 6

Л. А. Севастьянов

Российский университет дружбы народов; Объединенный институт ядерных исследований

Email: sevastianov-la@rudn.ru
Россия, 117198 Москва, ул. Миклухо-Маклая, д. 6; 141980 Дубна, Московская обл., ул. Жолио-Кюри, д. 6

Список литературы

  1. Korolkova A.V., Gevorkyan M.N., Kulyabov D.S. Implementation of hyperboliccomplex numbers in Julia language, Discrete Contin. Models Appl. Comput. Sci., 2022, vol. 30, no. 4, pp. 318–329.
  2. Kulyabov D.S., Korolkova A.V., Sevastianov L.A. Complex numbers for relativistic operations, 2021.
  3. Kulyabov D.S., Korolkova A.V., Gevorkyan M.N. Hyperbolic numbers as Einstein numbers, J Phys.: Conf. Ser., 2020, vol. 1557, p. 012027.
  4. Gevorkyan M.N., Korolkova A.V., Kulyabov D.S. Approaches to the implementation of generalized complex numbers in the Julia language, Workshop on Information Technology and Scientific Computing in the framework of the X Int. Conf. Information and Telecommunication Technologies and Mathematical Modeling of High-Tech Systems (ITTMM), Kulyabov, D.S., Samouylov, K.E., and Sevastianov, L.A., Eds., 2020, vol. 2639, pp. 141–157.
  5. Геворкян М.Н., Королькова А.В., Кулябов Д.С. Реализация геометрической алгебры в системах символьных вычислений // Программирование. 2023. № 1. С. 48–55.
  6. Королькова А.В., Геворкян М.Н., Кулябов Д.С., Севастьянов Л.А. Средства компьютерной алгебры для геометризации уравнений Максвелла // Программирование. 2023. Т. 49, № 4. С. 33–38.
  7. Велиева Т.Р., Геворкян М.Н., Демидова А.В. и др. Аппарат геометрической алгебры и кватернионов в системах символьных вычислений для описания вращений в евклидовом пространстве // Журнал вычислительной математики и математической физики. 2023. Т. 63. № 1. С. 31–42.
  8. Bowman J.C. Hammerlindl A. Asymptote: A vector graphics language, 2008, vol. 29, no. 2, pp. 288–294.
  9. Bowman J.C. Asymptote: Interactive TEX-aware 3D vector graphics, 2010, vol. 31, no. 2, pp. 203–205.
  10. Shardt O., Bowman J.C. Surface parameterization of nonsimply connected planar Bzier regions, Comput.-Aided Des., 2012, vol. 44, no. 5, pp. 484.e1–484.e10.
  11. Bowman, J.C. Asymptote: The vector graphics language, 2023. https://asymptote.sourceforge.io.
  12. Gevorkyan M.N., Korolkova A.V., Kulyabov D.S. Asymptote-based scientific animation, Discrete Contin. Models Appl. Comput. Sci., 2023, vol. 31, no. 2, pp. 139–149.
  13. Страуструп Б. Программирование. Принципы и практика с использованием C++. 2 изд. Вильямс, 2018. 1328 с.
  14. Hobby J., Knuth D. MetaPost on the Web. https://www.tug.org/metapost.html.
  15. Staats C. An Asymptote tutorial, 2022. https://asymptote.sourceforge.io/asymptote_tutorial.pdf.
  16. Крячков Ю.Г. Asymptote для начинающих. http://mif.vspu.ru/books/ASYfb.pdf.
  17. Волченко Ю.М. Научная графика на языке Asymptote. http://www.math.volchenko.com/AsyMan.pdf.
  18. Ивальди Ф. Евклидова геометрия на языке векторной графики Asymptote.2015. http://mif.vspu.ru/books/geometry_new_ru.pdf.
  19. Lengyel E. Foundations of game engine development, Terathon Software LLC, vol. 1. http://foundationsofgameenginedev.com.
  20. Marschner S., Shirley P. Fundamentals of Computer Graphics, CRC Press, 5 ed.

© Российская академия наук, 2024

Данный сайт использует cookie-файлы

Продолжая использовать наш сайт, вы даете согласие на обработку файлов cookie, которые обеспечивают правильную работу сайта.

О куки-файлах