Считывание из внешних точек поверхности, упорядоченных по горизонталям.   
Горизонтали поверхности созданы в системе "AutoCAD", в дальнейшем были импортированы в текстовые файлы. 
 
     

             
  Введение дополнительных нулевых точек по краям, с целью уменьшения осцилляций во время регрессии.  
 
 
             

 

   
Подготовка к двумерной полиномиальной регрессии   
Покоординатное объединение массивов
Итоговая матрица из трех строк 
   

 

   
Полиномиальная двумерная регрессия   
  Объединение массивов X и Y в  одну матрицу из двух столбцов. Подготовка к двумерной регрессии.
Двумерная полиномиальная регрессия. Степень полиномиальной функции подобрана опытным путем
Количество точек в массивах 
Итоговая поверхность 
Вывод на экран итоговой поверхности 
   

 

   
   
Преобразование исходной поверхности заданной точечным базисом.
Расчетная поверхность
   

 

       
      Расчет узлов
 
       

 

     
     
 
Расчет частных производных (новых) в узлах новой поверхности
     

 

   
  Задание поверхностей из частных производных
   

 

     
     
Расчет вектора нормали Расчет динамического базиса движущегося объекта
Расчет вектора абсциссы, сонаправленного вектору скорости движения объекта
Расчет вектора ординаты, векторное произведение нормали и абсциссы
     

 

                     
Временной "Квант" Начальный угол движения "Кролика" Скорость движения "Кролика" Период вращения, (к угловой скорости вращения "Кролика") Угловая скорость вращения "Кролика" Скорость движения "Лисы" Начальный угол движения "Лисы" Период вращения, (к угловой скорости вращения "Лисы") Угловая скорость вращения "Лисы" Расстояние между "Кроликом" и "Лисой", при достижении которого считается что "Лиса" догнала "Кролика"  
Задание расчетных данных
                     

 

       
Задание векторов мировой системы координат
       

 

     
Начальное положение "Кролика" Начальное положение "Лисы"  
 
     

 

   
Процедура определения, как будет выглядеть базис H из базиса Е
   

 


Основная функция, где формируется вычислительный цикл.
Организован цикл по выполнению условий:
1. Число кадров от одного до 500
2. Дистанция между "Лисой" и "Кроликом" должна быть, чем назначенна нами
Если хоть одно условие не выполнятся, то цикл останавливается.
Внутри цикла "Кролик" совершает шаг, анализируя координаты "Лисы" на предмет того, в какой полуплоскости находится "Лиса", в проекции на касательную плоскость к поверхности в точке нахождения "Кролика" . "Лиса" анализирует координаты "Кролика" на предмет того, в какой полуплоскости находится "Кролик"
, в проекции на касательную плоскость к поверхности в точке нахождения "Лисы"
 
   
   
 

 

     
    Общее количество кадров
     
 
       
Задание лучей, вдоль векторов динамического базиса "Кролика" Вывод на экран  
      К расчету и выводу на экран динамического базиса
     
     
       
 
         
Формирование "Шлейфа" "Кролика"  
         
Формирование "Шлейфа" "Лисы"  
         
Точка с "Лисой" в кадре  
     
         
 
   
 Итоговая картинка  
  Видео