Математические

Справочник по математическим функциям: случайные числа, среднее арифметическое, вычисление расстояний и углов наклона отрезков.

Случайные числа и среднее

Функция FastRnd выдаёт случайное число в EAX в заданном диапазоне dwBase. Перед первым запуском глобальную переменную random_seed инициализируют функцией Randomize, которую обычно вызывают в FormLoad. Функция ArithMean вычисляет целое среднее арифметическое чисел из переменной Var1, результат возвращается в EAX, при ошибке срабатывает JL.

Геометрические вычисления

Функция Hypot находит расстояние между двумя точками по координатам, а Radius3Point определяет координаты центра окружности, проходящей через три заданные точки. Функция SegmentAngle вычисляет угол наклона отрезка по координатам X и Y, используя команду FPU FPATAN, и возвращает значение в диапазоне от минус PI до плюс PI.