Разработка программного модуля определяющего координаты указанной точки для NC Manager
Аннотация
Цель выпускной квалификационной работы – разработать алгоритм и программный модуль для NCManager, определяющий координаты точки, на которую указывает курсор. Это необходимо для предотвращения ошибок при написании и отладке управляющих программ, корректного позиционирования и вращения детали вокруг оси координат.
В NCManager уже было реализовано определение координаты точки с помощью библиотеки OpenGL, но эта реализация имела ряд существенных недостатков: нельзя было найти точку пересечения луча с объектом, без его визуализации, возникали погрешности при определении координат точки на перпендикулярных или практически перпендикулярных к экрану поверхностях.
Таким образом, для разработки программного модуля были поставлены следующие задачи:
1) разработать алгоритм определения координаты точки, на которую указывает курсор;
2) разработать и интегрировать в NCManager программный модуль, определяющий координаты точки, на которую указывает курсор;
3) измерить быстродействие разработанного программного модуля.
В NCManager уже было реализовано определение координаты точки с помощью библиотеки OpenGL, но эта реализация имела ряд существенных недостатков: нельзя было найти точку пересечения луча с объектом, без его визуализации, возникали погрешности при определении координат точки на перпендикулярных или практически перпендикулярных к экрану поверхностях.
Таким образом, для разработки программного модуля были поставлены следующие задачи:
1) разработать алгоритм определения координаты точки, на которую указывает курсор;
2) разработать и интегрировать в NCManager программный модуль, определяющий координаты точки, на которую указывает курсор;
3) измерить быстродействие разработанного программного модуля.