Details

Title Разработка программного модуля генерации интерактивных геометрических сцен по формализованным данным задач школьной планиметрии: выпускная квалификационная работа бакалавра: направление 01.03.02 «Прикладная математика и информатика» ; образовательная программа 01.03.02_02 «Системное программирование» = Development of a software module for generating interactive geometric scenes based on formalized data of school planimetry problems
Creators Грушин Андрей Дмитриевич
Scientific adviser Новиков Федор Александрович
Other creators Пестряков Д. Д.
Organization Санкт-Петербургский политехнический университет Петра Великого. Физико-механический институт
Imprint Санкт-Петербург, 2026
Collection Выпускные квалификационные работы ; Общая коллекция
Subjects интерактивная геометрическая сцена ; школьная планиметрия ; формализованное представление ; генерация сцены ; геометрические зависимости ; диагностика генерации ; interactive geometric scene ; school planimetry ; formalized representation ; scene generation ; geometric dependencies ; generation diagnostics
Document type Bachelor graduation qualification work
Language Russian
Level of education Bachelor
Speciality code (FGOS) 01.03.02
Speciality group (FGOS) 010000 - Математика и механика
DOI 10.18720/SPBPU/3/2026/vr/vr26-2209
Rights Доступ по паролю из сети Интернет (чтение)
Additionally New arrival
Record key ru\spstu\vkr\41342
Record create date 7/31/2026

Allowed Actions

Action 'Read' will be available if administrator prepare required files

Group Anonymous
Network Internet

Данная работа посвящена разработке программного модуля, предназначенного для автоматического построения интерактивных геометрических сцен по формализованному описанию задач школьной планиметрии. Цель работы состоит в создании модуля, который принимает подготовленную формализованную модель задачи, формирует сценовое представление геометрической конфигурации, сохраняет поддержанные зависимости между объектами и подготавливает результат для передачи во внешний визуализатор. В ходе работы были рассмотрены особенности школьных планиметрических задач, роль чертежа и требования к интерактивной геометрической сцене. Были определены структура входного представления задачи, состав сценовой модели, уровни управляемости объектов, виды геометрических зависимостей, критерии корректности результата и диагностические статусы генерации. Для достижения цели использовались анализ предметной области, моделирование структуры данных, проектирование алгоритмов генерации сцены, программная реализация и экспериментальная проверка. В результате разработан модуль генерации сцены в составе системы ToKnow Geometry. Модуль обрабатывает геометрические объекты, исходные факты и числовые данные, формирует сценовые объекты, зависимости, ограничения, диагностические сообщения, Scene JSON и экспортируемое представление в формате .toknow. Экспериментальная проверка проведена на демонстрационном наборе из пяти задач и расширенном наборе из 65 формализованных описаний. По результатам проверки 55 задач были обработаны успешно, 6 задач построены с диагностируемыми ограничениями, в 4 задачах выявлены вырожденные конфигурации; для 61 задачи сформированы Scene JSON и .toknow. Полученные результаты могут применяться для автоматизированного построения интерактивных геометрических сцен в системе ToKnow Geometry и использоваться при дальнейшем развитии системы. В работе использовались TypeScript, Node.js, JSON, YAML, Scene JSON и формат .toknow.

This work is devoted to the development of a software module intended for the automatic construction of interactive geometric scenes based on a formalized description of school planimetry problems. The purpose of the work is to create a module that receives a prepared formalized problem model, forms a scene representation of the geometric configuration, preserves supported dependencies between objects, and prepares the result for transfer to an external visualizer. In the course of the work, the features of school planimetry problems, the role of a drawing, and the requirements for an interactive geometric scene were considered. The structure of the input problem representation, the composition of the scene model, object controllability levels, types of geometric dependencies, result correctness criteria, and generation diagnostic statuses were defined. To achieve the goal, domain analysis, data structure modeling, scene generation algorithm design, software implementation, and experimental verification were used. As a result, a scene generation module was developed as part of the ToKnow Geometry system. The module processes geometric objects, initial facts, and numerical data, forms scene objects, dependencies, constraints, diagnostic messages, Scene JSON, and an exportable representation in the .toknow format. Experimental verification was carried out on a demonstration set of five problems and an extended set of 65 formalized descriptions. According to the verification results, 55 problems were processed successfully, 6 problems were constructed with diagnostic limitations, and degenerate configurations were detected in 4 problems; Scene JSON and .toknow were formed for 61 problems. The obtained results can be applied to the automated construction of interactive geometric scenes in the ToKnow Geometry system and used for further development of the system. TypeScript, Node.js, JSON, YAML, Scene JSON, and the .toknow format were used in the work.

Network User group Action
ILC SPbPU Local Network All
Internet Authorized users SPbPU
Internet Anonymous
...