Base Tools. More...
Classes | |
class | ConstMapVoid |
ConstMapVoid - constant associative list matches a particular address another address of the specified data type. More... | |
class | depVector4f |
depVector4f - четырехмерный вектор одинарной точности c плавающей точкой, архитектурно зависим. More... | |
class | globalMemManager |
globalMemManager - общий менеджер памяти для локальной имгопоточной обработки данных. More... | |
class | HashVector |
HashVector - continuous array data type T. More... | |
class | LinkArray |
LinkArray - the interface of the segment to the memory of identical elements. More... | |
class | MapName |
MapName - associative list matches a specific string is the address of the specified data type. More... | |
class | MapVoid |
MapVoid - associative list matches a particular address another address of the specified data type. More... | |
class | MapVoidInt |
MapVoidInt - associative list matches a particular address another address of the specified data type. More... | |
class | matrix4d |
matrix4d - The matrix in the format of floating point numbers double precision More... | |
class | matrix4f |
matrix4f - The matrix in the format of floating point single precision. More... | |
class | memManager |
memManager - управляет выделением и освобождением памяти определенного класса объектов объемом size. More... | |
class | ParametersList |
ParametersList - a named parameter list. More... | |
class | quaterniond |
quaterniond - the rotation around the vector More... | |
class | quaternionf |
quaternionf - the rotation around the vector More... | |
class | ShortString |
ShortString - a short string that can contain no more than 255 8bits characters. More... | |
class | ShortStringList |
ShortStringList - array of short string. More... | |
class | SortVoidVector |
SortVoidVector - continuous sorted array of pointers of type T. More... | |
class | String |
String - a long string that can contain 4 milliard 8bits characters. More... | |
class | Variant |
Variant - variational data type enables you to store, transmit and convert different types. More... | |
class | Vector |
Vector - continuous array data type T. More... | |
class | vector2b |
vector2b - двухмерный целочисленный беззнаковый вектор байт. More... | |
class | vector2d |
vector2d - двухмерный вектор двойной точности More... | |
class | vector2f |
vector2f - two-dimensional single precision vector More... | |
class | vector2i |
vector2i - two-dimensional integer vector. More... | |
class | vector3d |
vector3d - three-dimensional vector with double precision. More... | |
class | vector3f |
vector3f - three-dimensional vector with single precision. More... | |
class | vector3i |
vector3i - three-dimensional integer vector. More... | |
class | vector4b |
vector4b - четырехмерный целочисленный беззнаковый вектор байт. More... | |
class | vector4d |
vector4d - four-dimensional double precision vector. More... | |
class | vector4f |
vector4f - four-dimensional single precision vector More... | |
class | vector4i |
vector4i - four-dimensional integer vector. More... | |
class | VoidVector |
VoidVector - continuous array of pointers of type T. More... | |
Base Tools.
This is a set of low-level instructions form the basis of software package , they include geometric mathematical functions , functions for handling arrays of data blocks and any other algorithmic framework. The main objective of the basic functionality to provide a set of commonly used algorithms described optimally for your processor architecture , no matter what it means assembling and compiling the application. Group instruction also contains basic mathematical and algorithmic features that do not perform computationally intensive. As the use of methods with minimal functionality makes efficient performance for the most efficient use of the basic functionality you need to know the volume of the tasks assigned to a separate function.
Хронология:
- 2004 - Векторное сложение. (DEF FPU 3DNOW SSE) Векторное вычитание. (DEF FPU 3DNOW SSE) Масштабирование вектора (умножение на число). Скалярное умножение векторов (Dot product). Векторное умножение векторов (Cross product). Вычисление нормали вектора. (DEF FPU) Поэлементное умножение векторов. (DEF FPU) Вычисление квадрата длинны вектора. (DEF FPU 3DNOW) Матричное умножение. (DEF FPU) Умножение вектора на матрицу. (DEF FPU SSE) Умножение вектора на транспонированную матрицу. (DEF FPU SSE) Методы вычисление матриц разворота вокруг осей X Y Z. (DEF FPU) - 2009 - Методы анимации значения параметра с задержкой и ускорением. Методы вычисления коэффициентов сплайна Катмулла-Рома. Методы вычисления сплайна Катмулла-Рома. Вычисление квадрата расстояния между векторами. Методы линейной интерполяции векторов. Быстрое копирование коротких отрезков памяти. (MMX) - 2011 - Методы быстрого получения не точного обратного квадратного корня для чисел с плавающей точкой разной точности. (DEF) Методы быстрого не точного вычисления нормалей. (DEF FPU SSE) Методы масштабирования чисел с плавающей точкой по степени двойки и преобразование их в целые числа с округлением или отсечением дробной части. (DEF FPU) Быстрое не точное вычисление синуса косинуса и арктангенса. (DEF) Умножение вектора на транспонированную матрицу. (SSE4) Методы Комбинирования векторов. (DEF FPU SSE) Методы преобразования градусных координат в векторные. (DEF FPU) Методы быстрого не точного преобразования градусных координат в векторные. (DEF FPU) Вычисление квадрата длинны вектора. (SSE4) - 2012 - Вычисление ортогональной и перспективной матриц проекций. Инвертирование знаков векторов. Абсолютное значение вектора. Умножение кватернионов. Вычисление обратного кватерниона. Умножение вектора на кватернион. Нормализация кватерниона. Разложение кватерниона на вектор и угол поворота вокруг него и обратно. (DEF SSE) - 2013 - Методы вычисление проекции векторов на плоскость экрана и анализ результата (DEF FPU SSE3 SSE4). Методы Вычисления квадрата расстояния от точки до отрезка (DEF FPU SSE3). Методы Вычисления угла между векторами (DEF FPU SSE). Методы Вычисления зеркального вектора (DEF FPU SSE). Методы Вычисления нормали плоскости (DEF FPU SSE). Умножение матрицы на матрицу масштабирования и формирование матрици маштабирования. (DEF SSE3 SSE4) Умножение матрицы на матрицу переноса и формирование матрици переноса. (DEF SSE3) Умножение матрицы на кватернион. (DEF SSE3) Преобразование кватерниона в матрицу и обратно. (DEF) - 2014 -
Принятые формы сокращения:
B - 8и битное целое число (условно знаковое). S - 16и битное целое число (условно знаковое). I - 32х битное целое число (условно знаковое). L - 64х битное целое число (условно знаковое). F - 32х битное число с плавающей точкой. D - 64х битное число с плавающей точкой. Vx - вектор размерности х. A - массив данных. Q - 4 значения обозначающие вектор и угол поворота во круг него. Mx - матрица размерности х.