Главная Описание Функции Вакансии Контакты Заказ функции

Функции AI (Artificial Intelligence).

Ассоциативные списки Ddar.

Текст 32 бит (юникод UTF-32LE).

Графика.

Пиксельная графика.

Пиксельный процессор 128 бит.

Графика сложная.

Видео.

Звук.

Интернет.

Служебные.

Специальные.

Время и дата.

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

Контроллы.

Файлы.

Ресурсы, буфер обмена.

Переменные.

Пазлы (динамические базы данных).

Списки Arr (одномерные массивы).

Списки2 Dar (двумерные массивы).

Списки высоких измерений.

Макросы.

Функции VendorPint.

Функции PintLang.

Функции TulkoPint.

Функции VideoPint.

Функции PhotoPint.

Функции VardPint.

Функции SmartPint.

Функции WavePint.

Функции DataBase.

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


АртикулНаименованиеЦена, от
LogEFp1 Ln(St0) - натуральный логарифм.
LogE Fp1
FastRnd Выдает случайное число EAX в диапазоне? dwBase. До первого запуска желательна инициализация глобальной переменной random_seed функцией Randomize.
FastRnd, dwBase:dword
Функция инициализации Randomize первый раз вызывается в FormLoad.
Randomize Инициализация глобальной переменной random_seed перед первым запуском функции FastRnd.
Randomize
Функция инициализации Randomize первый раз вызывается в FormLoad.
srand_init Инициализация функции srand. Ввод: ЕАХ - начальное случайное значение.
srand_init
srand возвращает случайное 32-битное число в ЕАХ (от 0 до (2^32)-1). Перед первым вызовом должна быть один раз вызвана процедура srand_init.
srand
ArithMean EAX = целое среднее арифметическое чисел-32 из переменной Var1. JL - ошибка. Портит EAX.
ArithMean, Var1
Простая функция с использованием сопроцессора.
Hypot Находит гипотенузу в EAX- расстояние [16.16] между точками по координатам[16.16]. Портит EAX.
Hypot, H16_0, V16_0, H16_1, V16_1
Простая функция с использованием сопроцессора.
Radius3Point Координаты центра окружности (EAX, EBX)-[16.16], проходящей по 3 точкам [16.16].
Radius3Point, PH_1, PV_1, PH_2, PV_2, PH_3, PV_3
SegmentAngle Находит угол наклона отрезка по координатам X, Y [16.16] (с обратным знаком). Вых. EAX[16.16], +/-PI=10000h.
SegmentAngle, PoH0, PoV0, PoH1, PoV1
На основе команды FPU FPATAN.
SegmentAngleWd Находит угол +/-PI=10000h наклона между отрезком и правой горизонтальной прямой в точке(PoH0, PoV0) по координатам (PoH0, PoV0)->(PoH1, PoV1) [16.16]. Вых. EAX[16.16], +/-PI=10000h.
SegmentAngleWd, PoH0, PoV0, PoH1, PoV1
На основе команды FPU FPATAN.
Perpendic Находит координаты перпендикуляра отрезка (PoH0, PoV0, PoH1, PoV1). Вых. EAX, EBX. Размерность любая ([16.16] или целые).
Perpendic, PoH0, PoV0, PoH1, PoV1
Функция из 2 вычитаний.
GeoProg Геометрическая прогрессия (Nc1=колич. членов положительное [целое] или [16.16], LenF=сумма членов, длина положит., отриц. [целое], Ks1, KsN - (относительные) длины 0 и посл. членов[целое]). Вых. в FPU ST(0): множитель, в ST(1): 0-й член.
GeoProg, Nc1, LenF, Ks1, KsN
Применяется при расчете шага картинки в перспективе.
SqrAL Квадратный корень из EAX=Sqr(AL=0...255)
SqrAL
MulScale Умножает Scale1 на Dat1, Dat2, Dat3, Dat4. Вых. EAX, EBX, ECX, EDX. Сохраняет ESI, EDI.
MulScale, Scale1, Dat1, Dat2, Dat3, Dat4
Удобна для преобразования 4 координат из целых в масштаб [16.16]
LenIntFpu Количество десятичных знаков целой части числа из St(0) FPU (=EAX). Портит EAX. JNZ - ошибка.
LenIntFpu
Инициализация FPU не производится. Проверяемое число из сопроцессора освобождается.
MathVar FPU St(0)=Fun1(Var2, Var1)/При Fun1>100, FPU St(0)=[Fun1-100](Var2, St(0)). Преобазует текст Var2, Var1 в десятичное число со знаком и плавающей запятой в число, производит математическую функцию. Вых. в FPU St(0). Команды от 100 номера соответствуют N-100, но 2 оператор = ST(0), вместо Var1. Параметры Fun1: 0 перенос Var2, 1 сложение, 2 вычитание, 3 умножение, 4 деление, 5 обратное деление, 6 смена знака, 7 модуль, 8 инкремент, 9 декремент, 20 перенос Var1.
MathVar, Var2, Var1, Fun1
MathToVar Производит математические вычисления чисел в текстовом виде Var1=Fn2(Var1, Var2), результат в Var1, число в текстовом формате Fn1, после функции VarFormatFpu.
MathToVar, Var1, Var2, Fn1, Fn2
На основе функций MathVar (Fn2) и VarFormatFpu (Fn1).
ArrSum Сумма HEX общая чисел из текста ячеек. Портит только EAX.
ArrSum, Arr1
RootInt Целый корень целого числа Num32 целой степени Deg32. Результат в EAX.
RootInt, Num32, Deg32
На основе макроса RootFp
DegreeInt Число Num1 в степени Nc1, результат в ST(0) FPU.
DegreeInt, Num1, Nc1
Ndegree Число Num16 [16.16] в степени Nc16 [16.16]. Вых. в EAX [16.16].
NDegree, Num16, Nc16
Функция на FPU.
NRoot Корень Nc16 [16.16] степени из числа Num16 [16.16] (в EAX).
NRoot, Num16, Nc16
Функция на FPU.


Страница "Математические." обновлена -

Бесплатная консультация:

Позвоните нам по телефону: +7 499 677-1694
или введите короткое сообщение
Математические. | © 2008-2015 | Все права защищены. | Создание сайта WebOptimal |
При полном или частичном использовании материалов сайта ссылка на http://PowerIntellect.com обязательна.