CSAD
 All Classes Namespaces Functions Variables Enumerations Enumerator Friends Groups Pages
Public Attributes | List of all members
sFunctionsVectorCPU Class Reference

sFunctionsVectorCPU - vector mathematical functions More...

Public Attributes

tfSTDCALL_PROC_p_p_p M4DAddRotate
 
tfSTDCALL_PROC_p_p_p M4DAddScale
 
tfSTDCALL_PROC_p_p_p M4DAddTranslate
 
tfSTDCALL_PROC_p M4DIdentity
 Еденичная матрица
 
tfSTDCALL_int_FUNC_p_p M4DInv
 Обратная матрица
 
tfSTDCALL_PROC_p_p_p M4DMul
 Матричное умножение
 
tfSTDCALL_PROC_p_int_int_double_double_double M4DOrtographic
 
tfSTDCALL_PROC_p_int_int_double_double_double M4DPerspective
 
tfSTDCALL_PROC_p_p M4DQuaternion
 
tfSTDCALL_PROC_p_p M4DScale
 Матрица маштабирования
 
tfSTDCALL_PROC_p_p M4DToM4F
 Преобразовани матрицы двойной точности в одинарную
 
tfSTDCALL_PROC_p_p M4DTranslate
 Матрица переноса
 
tfSTDCALL_PROC_p_p M4DTranspose
 Транспанирование матрицы
 
tfSTDCALL_PROC_p_p_p_p M4DTRS
 
tfSTDCALL_PROC_p_p_p_p M4DTRSDDF
 
tfSTDCALL_PROC_p_p_p M4FAddRotate
 
tfSTDCALL_PROC_p_p_p M4FAddScale
 
tfSTDCALL_PROC_p_p_p M4FAddTranslate
 
tfSTDCALL_PROC_p M4FIdentity
 Еденичная матрица
 
tfSTDCALL_int_FUNC_p_p M4FInv
 Обратная матрица
 
tfSTDCALL_PROC_p_p_p M4FMul
 Матричное умножение
 
tfSTDCALL_PROC_p_int_int_float_float_float M4FOrtographic
 
tfSTDCALL_PROC_p_int_int_float_float_float M4FPerspective
 
tfSTDCALL_PROC_p_p M4FQuaternion
 
tfSTDCALL_PROC_p_p M4FScale
 Матрица маштабирования
 
tfSTDCALL_PROC_p_p M4FToM4D
 Преобразовани матрицы одинарной точности в двойную
 
tfSTDCALL_PROC_p_p M4FTranslate
 Матрица переноса
 
tfSTDCALL_PROC_p_p M4FTranspose
 Транспанирование матрицы
 
tfSTDCALL_PROC_p_p_p_p M4FTRS
 
tfSTDCALL_PROC_p_p_p_p M4FTRSDDF
 
tfSTDCALL_PROC_p_p_p Q2DInvTransform
 
tfSTDCALL_PROC_p_p_p Q2FInvTransform
 
tfSTDCALL_PROC_p_p_p Q3DInvTransform
 
tfSTDCALL_PROC_p_p_p Q3FInvTransform
 
tfSTDCALL_PROC_p_p Q4DMatrix
 
tfSTDCALL_PROC_p_p Q4DVector
 
tfSTDCALL_PROC_p_p Q4FMatrix
 
tfSTDCALL_PROC_p_p Q4FVector
 
tfSTDCALL_PROC_p_p_p QDAdd
 
tfSTDCALL_PROC_p_p QDEuler
 
tfSTDCALL_PROC_p_p QDInv
 
tfSTDCALL_PROC_p_p_p QDMul
 
tfSTDCALL_double_FUNC_p QDNorm
 ???
 
tfSTDCALL_PROC_p_p_p QFAdd
 
tfSTDCALL_PROC_p_p QFEuler
 
tfSTDCALL_PROC_p_p QFInv
 
tfSTDCALL_PROC_p_p_p QFMul
 
tfSTDCALL_float_FUNC_p QFNorm
 ???
 
tfSTDCALL_PROC_p_p V2BTo2D
 
tfSTDCALL_PROC_p_p V2BTo2F
 
tfSTDCALL_PROC_p_p V2DAbs
 Absolute value of a vector.
 
tfSTDCALL_PROC_p_p_p V2DAdd
 Векторное сложение (vec1+vec2=vec3)
 
tfSTDCALL_PROC_p_p_p V2DAfineTransform
 
tfSTDCALL_double_FUNC_p_p V2DAngle
 
tfSTDCALL_PROC_p_p_p_double_double V2DCombine
 
tfSTDCALL_double_FUNC_p_p V2DCross
 Векторное умножение
 
tfSTDCALL_PROC_p_p_p V2DDiv
 Поэлементное деление векторов
 
tfSTDCALL_double_FUNC_p_p V2DDot
 Скалярное умножение векторов
 
tfSTDCALL_PROC_p_p V2DFastNormal
 Vector single long, algorithm for fast computation of the approximate inverse root.
 
tfSTDCALL_PROC_p_p V2DInv
 Обратный по знаку вектор
 
tfSTDCALL_double_FUNC_p V2DLength2
 
tfSTDCALL_PROC_p_p_p_double V2DLerp
 Интерполяция вектора (vec1+(vec2-vec1)*a=vec3)
 
tfSTDCALL_PROC_p_p_p V2DMMul
 Умножение вектора на матрицу
 
tfSTDCALL_PROC_p_p_p V2DMul
 Поэлементное перемножение векторов
 
tfSTDCALL_PROC_p_p_int V2Dmul2N
 
tfSTDCALL_PROC_p_p_int V2Dmul2NRound
 умножение на 2 в степени N и округление double в int.
 
tfSTDCALL_PROC_p_p_int V2Dmul2NTrunc
 умножение на 2 в степени N и отсечение double в int.
 
tfSTDCALL_PROC_p_p V2DNormal
 
tfSTDCALL_int_FUNC_p_p_p_p_p V2DProj
 
tfSTDCALL_double_FUNC_p_p_p V2DQDFL
 The distance from a point to a straight line in the square.
 
tfSTDCALL_PROC_p_p_p V2DReflect
 Отражение вектора относительно нормали (vec1, nor2, rez3)
 
tfSTDCALL_PROC_p_p_double V2DScale
 Умножение вектора на число (vec1*a=vec2)
 
tfSTDCALL_PROC_p_p_p V2DSub
 Векторное вычетание (vec1-vec2=vec3)
 
tfSTDCALL_PROC_p_p V2DTo2B
 Округление double в char.
 
tfSTDCALL_PROC_p_p V2DTo2F
 Конвертирование double во float.
 
tfSTDCALL_PROC_p_p V2DTo2I
 Округление double в int.
 
tfSTDCALL_PROC_p_p_p V2DTransform
 Матричное преобразование вектора
 
tfSTDCALL_PROC_p_p V2DTTo2I
 Отсечение double в int.
 
tfSTDCALL_PROC_p_p V2FAbs
 Absolute value of a vector.
 
tfSTDCALL_PROC_p_p_p V2FAdd
 Векторное сложение (vec1+vec2=vec3)
 
tfSTDCALL_PROC_p_p_p V2FAfineTransform
 
tfSTDCALL_float_FUNC_p_p V2FAngle
 
tfSTDCALL_PROC_p_p_p_float_float V2FCombine
 
tfSTDCALL_float_FUNC_p_p V2FCross
 Векторное умножение
 
tfSTDCALL_PROC_p_p_p V2FDiv
 Поэлементное деление векторов
 
tfSTDCALL_float_FUNC_p_p V2FDot
 Скалярное умножение векторов
 
tfSTDCALL_PROC_p_p V2FFastNormal
 Vector single long, algorithm for fast computation of the approximate inverse root.
 
tfSTDCALL_PROC_p_p V2FInv
 Обратный по знаку вектор
 
tfSTDCALL_float_FUNC_p V2FLength2
 
tfSTDCALL_PROC_p_p_p_float V2FLerp
 Интерполяция вектора (vec1+(vec2-vec1)*a=vec3)
 
tfSTDCALL_PROC_p_p_p V2FMMul
 
tfSTDCALL_PROC_p_p_p V2FMul
 Поэлементное перемножение векторов
 
tfSTDCALL_PROC_p_p_int V2Fmul2N
 
tfSTDCALL_PROC_p_p_int V2Fmul2NRound
 умножение на 2 в степени N и округление float в int.
 
tfSTDCALL_PROC_p_p_int V2Fmul2NTrunc
 умножение на 2 в степени N и отсечение float в int.
 
tfSTDCALL_PROC_p_p V2FNormal
 
tfSTDCALL_int_FUNC_p_p_p_p_p V2FProj
 
tfSTDCALL_float_FUNC_p_p_p V2FQDFL
 The distance from a point to a straight line in the square.
 
tfSTDCALL_PROC_p_p_p V2FReflect
 Отражение вектора относительно нормали (vec1, nor2, rez3)
 
tfSTDCALL_PROC_p_p_float V2FScale
 Умножение вектора на число (vec1*a=vec2)
 
tfSTDCALL_PROC_p_p_p V2FSub
 Векторное вычетание (vec1-vec2=vec3)
 
tfSTDCALL_PROC_p_p V2FTo2B
 Округление double в char.
 
tfSTDCALL_PROC_p_p V2FTo2D
 Конвертирование float в double.
 
tfSTDCALL_PROC_p_p V2FTo2I
 Округление float в int.
 
tfSTDCALL_PROC_p_p_p V2FTransform
 Матричное преобразование вектора
 
tfSTDCALL_PROC_p_p V2FTTo2I
 Отсечение float в int.
 
tfSTDCALL_PROC_p_p_p V2IAdd
 Векторное сложение (vec1+vec2=vec3)
 
tfSTDCALL_int_FUNC_p_p V2ICross
 Векторное умножение
 
tfSTDCALL_int_FUNC_p V2ILength2
 
tfSTDCALL_PROC_p_p_p V2IMul
 Поэлементное перемножение векторов
 
tfSTDCALL_PROC_p_p_int V2Imul2N
 
tfSTDCALL_PROC_p_p_int V2INormalMul2N
 
tfSTDCALL_int_FUNC_p_p_p V2IQDFL
 The distance from a point to a straight line in the square.
 
tfSTDCALL_PROC_p_p_float V2IScale
 Умножение вектора на число (vec1*a=vec2)
 
tfSTDCALL_PROC_p_p_p V2ISub
 Векторное вычетание (vec1-vec2=vec3)
 
tfSTDCALL_PROC_p_p V2ITo2D
 Конвертирование int во double.
 
tfSTDCALL_PROC_p_p V2ITo2F
 Конвертирование int во float.
 
tfSTDCALL_PROC_p_p_p V2ITransform
 Матричное преобразование вектора
 
tfSTDCALL_PROC_p_p_p V2LAdd
 Векторное сложение (vec1+vec2=vec3)
 
tfSTDCALL_long_FUNC_p_p V2LCross
 Векторное умножение
 
tfSTDCALL_long_FUNC_p V2LLength2
 
tfSTDCALL_long_FUNC_p_p_p V2LQDFL
 The distance from a point to a straight line in the square.
 
tfSTDCALL_PROC_p_p_double V2LScale
 Умножение вектора на число (vec1*a=vec2)
 
tfSTDCALL_PROC_p_p_p V2LSub
 Векторное вычетание (vec1-vec2=vec3)
 
tfSTDCALL_PROC_p_p V3BTo3D
 
tfSTDCALL_PROC_p_p V3BTo3F
 
tfSTDCALL_PROC_p_p V3DAbs
 Absolute value of a vector.
 
tfSTDCALL_PROC_p_p_p V3DAdd
 Векторное сложение (vec1+vec2=vec3)
 
tfSTDCALL_PROC_p_p_p_int V3DAddTriNorm
 
tfSTDCALL_double_FUNC_p_p V3DAngle
 
tfSTDCALL_PROC_p_p_p_double_double V3DCombine
 
tfSTDCALL_PROC_p_p_p V3DCross
 
tfSTDCALL_PROC_p_p_p V3DDiv
 Поэлементное деление векторов
 
tfSTDCALL_double_FUNC_p_p V3DDot
 Скалярное умножение векторов
 
tfSTDCALL_double_FUNC_p_p V3DDPFR
 
tfSTDCALL_PROC_p_p V3DFastNormal
 Vector single long, algorithm for fast computation of the approximate inverse root.
 
tfSTDCALL_PROC_p_p V3DInv
 Обратный по знаку вектор
 
tfSTDCALL_double_FUNC_p V3DLength2
 
tfSTDCALL_PROC_p_p_p_double V3DLerp
 Интерполяция вектора (vec1+(vec2-vec1)*a=vec3)
 
tfSTDCALL_PROC_p_p_p V3DMMul
 Умножение вектора на матрицу
 
tfSTDCALL_PROC_p_p_p V3DMul
 Поэлементное перемножение векторов
 
tfSTDCALL_PROC_p_p_int V3Dmul2N
 
tfSTDCALL_PROC_p_p_int V3Dmul2NRound
 умножение на 2 в степени N и округление double в int.
 
tfSTDCALL_PROC_p_p_int V3Dmul2NTrunc
 умножение на 2 в степени N и отсечение double в int.
 
tfSTDCALL_PROC_p_p V3DNormal
 
tfSTDCALL_int_FUNC_p_p_p_p_p V3DProj
 
tfSTDCALL_PROC_p_p_p V3DReflect
 Отражение вектора относительно нормали (vec1, nor2, rez3)
 
tfSTDCALL_PROC_p_p_double V3DScale
 Умножение вектора на число (vec1*a=vec2)
 
tfSTDCALL_PROC_p_p_p V3DSub
 Векторное вычетание (vec1-vec2=vec3)
 
tfSTDCALL_PROC_p_p V3DTo3B
 Округление double в char.
 
tfSTDCALL_PROC_p_p V3DTo3F
 Конвертирование double во float.
 
tfSTDCALL_PROC_p_p V3DTo3I
 Округление double в int.
 
tfSTDCALL_PROC_p_p_p V3DTransform
 Матричное преобразование вектора
 
tfSTDCALL_PROC_p_p_p_p V3DTriNorm
 
tfSTDCALL_PROC_p_p V3DTTo3I
 Отсечение double в int.
 
tfSTDCALL_PROC_p_p V3FAbs
 Absolute value of a vector.
 
tfSTDCALL_PROC_p_p_p V3FAdd
 Векторное сложение (vec1+vec2=vec3)
 
tfSTDCALL_PROC_p_p_p_int V3FAdd3DTriNorm
 
tfSTDCALL_PROC_p_p_p_int V3FAddTriNorm
 
tfSTDCALL_float_FUNC_p_p V3FAngle
 
tfSTDCALL_PROC_p_p_p_float_float V3FCombine
 
tfSTDCALL_PROC_p_p_p V3FCross
 Векторное умножение
 
tfSTDCALL_PROC_p_p_p V3FDiv
 Поэлементное деление векторов
 
tfSTDCALL_float_FUNC_p_p V3FDot
 Скалярное умножение векторов
 
tfSTDCALL_float_FUNC_p_p V3FDPFR
 
tfSTDCALL_PROC_p_p V3FFastNormal
 Vector single long, algorithm for fast computation of the approximate inverse root.
 
tfSTDCALL_PROC_p_p V3FInv
 Обратный по знаку вектор
 
tfSTDCALL_float_FUNC_p V3FLength2
 
tfSTDCALL_PROC_p_p_p_float V3FLerp
 Интерполяция вектора (vec1+(vec2-vec1)*a=vec3)
 
tfSTDCALL_PROC_p_p_p V3FMMul
 The multiplication of a vector by a matrix.
 
tfSTDCALL_PROC_p_p_p V3FMul
 Поэлементное перемножение векторов
 
tfSTDCALL_PROC_p_p_int V3Fmul2N
 
tfSTDCALL_PROC_p_p_int V3Fmul2NRound
 умножение на 2 в степени N и округление float в int.
 
tfSTDCALL_PROC_p_p_int V3Fmul2NTrunc
 умножение на 2 в степени N и отсечение float в int.
 
tfSTDCALL_PROC_p_p V3FNormal
 
tfSTDCALL_int_FUNC_p_p_p_p_p V3FProj
 
tfSTDCALL_PROC_p_p_p V3FReflect
 Отражение вектора относительно нормали (vec1, nor2, rez3)
 
tfSTDCALL_PROC_p_p_float V3FScale
 Умножение вектора на число (vec1*a=vec2)
 
tfSTDCALL_PROC_p_p_p V3FSub
 Векторное вычетание (vec1-vec2=vec3)
 
tfSTDCALL_PROC_p_p V3FTo3B
 Округление double в char.
 
tfSTDCALL_PROC_p_p V3FTo3D
 Конвертирование float в double.
 
tfSTDCALL_PROC_p_p V3FTo3I
 Округление float в int.
 
tfSTDCALL_PROC_p_p_p V3FTransform
 Матричное преобразование вектора
 
tfSTDCALL_PROC_p_p_p_p V3FTriNorm
 
tfSTDCALL_PROC_p_p V3FTTo3I
 Отсечение float в int.
 
tfSTDCALL_PROC_p_p_p V3IAdd
 Векторное сложение (vec1+vec2=vec3)
 
tfSTDCALL_PROC_p_p_p V3IMul
 Поэлементное перемножение векторов
 
tfSTDCALL_PROC_p_p_int V3Imul2N
 
tfSTDCALL_PROC_p_p_int V3INormalMul2N
 
tfSTDCALL_PROC_p_p_float V3IScale
 Умножение вектора на число (vec1*a=vec2)
 
tfSTDCALL_PROC_p_p_p V3ISub
 Векторное вычетание (vec1-vec2=vec3)
 
tfSTDCALL_PROC_p_p V3ITo3D
 Конвертирование int во double.
 
tfSTDCALL_PROC_p_p V3ITo3F
 Конвертирование int во float.
 
tfSTDCALL_PROC_p_p_p V3ITransform
 Матричное преобразование вектора
 
tfSTDCALL_PROC_p_p V4BTo4D
 
tfSTDCALL_PROC_p_p V4BTo4F
 
tfSTDCALL_PROC_p_p V4DAbs
 Absolute value of a vector.
 
tfSTDCALL_PROC_p_p_p V4DAdd
 Векторное сложение (vec1+vec2=vec3)
 
tfSTDCALL_PROC_p_p_p_double_double V4DCombine
 
tfSTDCALL_PROC_p_p_p V4DDiv
 Поэлементное деление векторов
 
tfSTDCALL_double_FUNC_p_p V4DDot
 Скалярное умножение векторов
 
tfSTDCALL_PROC_p_p V4DFastNormal
 Vector single long, algorithm for fast computation of the approximate inverse root.
 
tfSTDCALL_PROC_p_p V4DFastQuaternion
 The calculation of the quaternion from the vector and rotation angle around it, fast computation of approximate sine and cosine.
 
tfSTDCALL_PROC_p_p V4DInv
 Обратный по знаку вектор
 
tfSTDCALL_double_FUNC_p V4DLength2
 
tfSTDCALL_PROC_p_p_p_double V4DLerp
 Интерполяция вектора (vec1+(vec2-vec1)*a=vec3)
 
tfSTDCALL_PROC_p_p_p V4DMMul
 Умножение вектора на матрицу
 
tfSTDCALL_PROC_p_p_p V4DMul
 Поэлементное перемножение векторов
 
tfSTDCALL_PROC_p_p_int V4Dmul2N
 
tfSTDCALL_PROC_p_p_int V4Dmul2NRound
 умножение на 2 в степени N и округление double в int.
 
tfSTDCALL_PROC_p_p_int V4Dmul2NTrunc
 умножение на 2 в степени N и отсечение double в int.
 
tfSTDCALL_PROC_p_p V4DNormal
 
tfSTDCALL_int_FUNC_p_p_p_p_p V4DProj
 
tfSTDCALL_PROC_p_p V4DQuaternion
 The calculation of the quaternion from the vector and rotation angle around it.
 
tfSTDCALL_PROC_p_p_double V4DScale
 Умножение вектора на число (vec1*a=vec2)
 
tfSTDCALL_PROC_p_p_p V4DSub
 Векторное вычетание (vec1-vec2=vec3)
 
tfSTDCALL_PROC_p_p V4DTo4B
 Округление double в char.
 
tfSTDCALL_PROC_p_p V4DTo4F
 Конвертирование double во float.
 
tfSTDCALL_PROC_p_p V4DTo4I
 Округление double в int.
 
tfSTDCALL_PROC_p_p_p V4DTransform
 Матричное преобразование вектора
 
tfSTDCALL_PROC_p_p V4DTTo4I
 Отсечение double в int.
 
tfSTDCALL_PROC_p_p V4FAbs
 Absolute value of a vector.
 
tfSTDCALL_PROC_p_p_p V4FAdd
 Векторное сложение (vec1+vec2=vec3)
 
tfSTDCALL_PROC_p_p_p_float_float V4FCombine
 
tfSTDCALL_PROC_p_p_p V4FDiv
 Поэлементное деление векторов
 
tfSTDCALL_float_FUNC_p_p V4FDot
 Скалярное умножение векторов
 
tfSTDCALL_PROC_p_p V4FFastNormal
 Vector single long, algorithm for fast computation of the approximate inverse root.
 
tfSTDCALL_PROC_p_p V4FFastQuaternion
 The calculation of the quaternion from the vector and rotation angle around it, fast computation of approximate sine and cosine.
 
tfSTDCALL_PROC_p_p V4FInv
 Обратный по знаку вектор
 
tfSTDCALL_float_FUNC_p V4FLength2
 
tfSTDCALL_PROC_p_p_p_float V4FLerp
 Интерполяция вектора (vec1+(vec2-vec1)*a=vec3)
 
tfSTDCALL_PROC_p_p_p V4FMMul
 Умножение вектора на матрицу
 
tfSTDCALL_PROC_p_p_p V4FMul
 Поэлементное перемножение векторов
 
tfSTDCALL_PROC_p_p_int V4Fmul2N
 
tfSTDCALL_PROC_p_p_int V4Fmul2NRound
 умножение на 2 в степени N и округление float в int.
 
tfSTDCALL_PROC_p_p_int V4Fmul2NTrunc
 умножение на 2 в степени N и отсечение float в int.
 
tfSTDCALL_PROC_p_p V4FNormal
 
tfSTDCALL_int_FUNC_p_p_p_p_p V4FProj
 
tfSTDCALL_PROC_p_p V4FQuaternion
 The calculation of the quaternion from the vector and rotation angle around it.
 
tfSTDCALL_PROC_p_p_float V4FScale
 Умножение вектора на число (vec1*a=vec2)
 
tfSTDCALL_PROC_p_p_p V4FSub
 Векторное вычетание (vec1-vec2=vec3)
 
tfSTDCALL_PROC_p_p V4FTo4B
 Округление float в char.
 
tfSTDCALL_PROC_p_p V4FTo4D
 Конвертирование float в double.
 
tfSTDCALL_PROC_p_p V4FTo4I
 Округление float в int.
 
tfSTDCALL_PROC_p_p_p V4FTransform
 Матричное преобразование вектора
 
tfSTDCALL_PROC_p_p V4FTTo4I
 Отсечение float в int.
 
tfSTDCALL_PROC_p_p_p V4IAdd
 Векторное сложение (vec1+vec2=vec3)
 
tfSTDCALL_PROC_p_p_p V4IMul
 Поэлементное перемножение векторов
 
tfSTDCALL_PROC_p_p_int V4Imul2N
 
tfSTDCALL_PROC_p_p_int V4INormalMul2N
 
tfSTDCALL_PROC_p_p_float V4IScale
 Умножение вектора на число (vec1*a=vec2)
 
tfSTDCALL_PROC_p_p_p V4ISub
 Векторное вычетание (vec1-vec2=vec3)
 
tfSTDCALL_PROC_p_p V4ITo4B
 Конвертирование int во char.
 
tfSTDCALL_PROC_p_p V4ITo4D
 Конвертирование int во double.
 
tfSTDCALL_PROC_p_p V4ITo4F
 Конвертирование int во float.
 
tfSTDCALL_PROC_p_p_p V4ITransform
 Матричное преобразование вектора
 
tfSTDCALL_PROC_p_p V4R16
 
tfSTDCALL_PROC_p_p V4R32
 
tfSTDCALL_PROC_p_p V4R64
 
tfSTDCALL_PROC_p_p V4R8
 

Detailed Description

sFunctionsVectorCPU - vector mathematical functions

See Also
bt: math, bt: api interface

Member Data Documentation

tfSTDCALL_PROC_p_p_p sFunctionsVectorCPU::M4DAddRotate

Умножение матрицы на кватернион

Parameters
arg1- matrix
arg2- quaternion
arg3- result matrix
tfSTDCALL_PROC_p_p_p sFunctionsVectorCPU::M4DAddScale

Умножение на матрицу маштабирования

Parameters
arg1- matrix
arg2- scale vector
arg3- result matrix
tfSTDCALL_PROC_p_p_p sFunctionsVectorCPU::M4DAddTranslate

Умножение на матрицу переноса

Parameters
arg1- matrix
arg2- translate vector
arg3- result matrix
tfSTDCALL_PROC_p_int_int_double_double_double sFunctionsVectorCPU::M4DOrtographic

The ortographic projection matrix

Parameters
arg1- указатель на матрицу двойной точности.
arg2- ширина.
arg3- высота.
arg4- положение дальней плоскости.
arg5- положение ближней.
arg6- маштаб проекции.
tfSTDCALL_PROC_p_int_int_double_double_double sFunctionsVectorCPU::M4DPerspective

The perspective projection matrix

Parameters
arg1- указатель на матрицу двойной точности.
arg2- ширина.
arg3- высота.
arg4- положение дальней плоскости.
arg5- положение ближней.
arg6- угол зрения.
tfSTDCALL_PROC_p_p sFunctionsVectorCPU::M4DQuaternion

Extract quaternion from matrix

Parameters
arg1- matrix
arg2- rezult quaternion
tfSTDCALL_PROC_p_p_p_p sFunctionsVectorCPU::M4DTRS

Формирование матрицы трансформации за счет точки положения разворота и масштаба объекта

Parameters
arg1- result matrix
arg2- position
arg3- rotation
arg4- scale
tfSTDCALL_PROC_p_p_p_p sFunctionsVectorCPU::M4DTRSDDF

Формирование матрицы трансформации за счет точки положения разворота и масштаба объекта, в прямом формате данных

Parameters
arg1- result matrix
arg2- position
arg3- rotation
arg4- scale
tfSTDCALL_PROC_p_p_p sFunctionsVectorCPU::M4FAddRotate

Умножение матрицы на кватернион

Parameters
arg1- matrix
arg2- quaternion
arg3- result matrix
tfSTDCALL_PROC_p_p_p sFunctionsVectorCPU::M4FAddScale

Умножение на матрицу маштабирования

Parameters
arg1- matrix
arg2- scale vector
arg3- result matrix
tfSTDCALL_PROC_p_p_p sFunctionsVectorCPU::M4FAddTranslate

Умножение на матрицу переноса

Parameters
arg1- matrix
arg2- translate vector
arg3- result matrix
tfSTDCALL_PROC_p_int_int_float_float_float sFunctionsVectorCPU::M4FOrtographic

The ortographic projection matrix

Parameters
arg1- матрица.
arg2- ширина.
arg3- высота.
arg4- положение дальней плоскости.
arg5- положение ближней.
arg6- маштаб проекции.
tfSTDCALL_PROC_p_int_int_float_float_float sFunctionsVectorCPU::M4FPerspective

The perspective projection matrix

Parameters
arg1- матрица.
arg2- ширина.
arg3- высота.
arg4- положение дальней плоскости.
arg5- положение ближней.
arg6- угол зрения.
tfSTDCALL_PROC_p_p sFunctionsVectorCPU::M4FQuaternion

Extract quaternion from matrix

Parameters
arg1- matrix
arg2- rezult quaternion
tfSTDCALL_PROC_p_p_p_p sFunctionsVectorCPU::M4FTRS

Формирование матрицы трансформации за счет точки положения разворота и масштаба объекта

Parameters
arg1- result matrix
arg2- position
arg3- rotation
arg4- scale
tfSTDCALL_PROC_p_p_p_p sFunctionsVectorCPU::M4FTRSDDF

Формирование матрицы трансформации за счет точки положения разворота и масштаба объекта, в прямом формате данных

Parameters
arg1- result matrix
arg2- position
arg3- rotation
arg4- scale
tfSTDCALL_PROC_p_p_p sFunctionsVectorCPU::Q2DInvTransform

Умножение вектора на обратный кватернион (vec2*quat1=vec3)

Parameters
quat1- quaternion.
vec2- vector.
vec3- result vector.
tfSTDCALL_PROC_p_p_p sFunctionsVectorCPU::Q2FInvTransform

Умножение вектора на обратный кватернион (vec2*quat1=vec3)

Parameters
quat1- quaternion.
vec2- vector.
vec3- result vector.
tfSTDCALL_PROC_p_p_p sFunctionsVectorCPU::Q3DInvTransform

Умножение вектора на обратный кватернион (vec2*quat1=vec3)

Parameters
quat1- quaternion.
vec2- vector.
vec3- result vector.
tfSTDCALL_PROC_p_p_p sFunctionsVectorCPU::Q3FInvTransform

Умножение вектора на обратный кватернион (vec2*quat1=vec3)

Parameters
quat1- quaternion.
vec2- vector.
vec3- result vector.
tfSTDCALL_PROC_p_p sFunctionsVectorCPU::Q4DMatrix

Преобразование кватерниона в матрицу

Parameters
arg1- quaternion
arg2- rezult matrix
tfSTDCALL_PROC_p_p sFunctionsVectorCPU::Q4DVector

Разложение на компоненты

Parameters
arg1- quaternion.
arg2- result vector.
tfSTDCALL_PROC_p_p sFunctionsVectorCPU::Q4FMatrix

Преобразование кватерниона в матрицу

Parameters
arg1- quaternion
arg2- rezult matrix
tfSTDCALL_PROC_p_p sFunctionsVectorCPU::Q4FVector

Разложение на компоненты

Parameters
arg1- quaternion.
arg2- result vector.
tfSTDCALL_PROC_p_p_p sFunctionsVectorCPU::QDAdd

Сложение кватернионов - средний поворот

Parameters
arg1- quaternion a.
arg2- quaternion b.
arg3- result quaternion.
tfSTDCALL_PROC_p_p sFunctionsVectorCPU::QDEuler

Получение кватерниона через углы эйлера

Parameters
arg1- euler angles (x, y, z).
arg2- result quaternion.
tfSTDCALL_PROC_p_p sFunctionsVectorCPU::QDInv

Разворот кватерниона

Parameters
arg1- quaternion.
arg2- result invert quaternion.
tfSTDCALL_PROC_p_p_p sFunctionsVectorCPU::QDMul

Перемножение кватернионов

Parameters
arg1- quaternion a.
arg2- quaternion b.
arg3- result quaternion.
tfSTDCALL_PROC_p_p_p sFunctionsVectorCPU::QFAdd

Сложение кватернионов - средний поворот

Parameters
arg1- quaternion a.
arg2- quaternion b.
arg3- result quaternion.
tfSTDCALL_PROC_p_p sFunctionsVectorCPU::QFEuler

Получение кватерниона через углы эйлера

Parameters
arg1- euler angles (x, y, z).
arg2- result quaternion.
tfSTDCALL_PROC_p_p sFunctionsVectorCPU::QFInv

Разворот кватерниона

Parameters
arg1- quaternion.
arg2- result invert quaternion.
tfSTDCALL_PROC_p_p_p sFunctionsVectorCPU::QFMul

Перемножение кватернионов

Parameters
arg1- quaternion a.
arg2- quaternion b.
arg3- result quaternion.
tfSTDCALL_PROC_p_p sFunctionsVectorCPU::V2BTo2D

Конвертирование char во double

Parameters
arg1- указатель источника 2 байта.
arg2- указатель приемника 16 байт.
tfSTDCALL_PROC_p_p sFunctionsVectorCPU::V2BTo2F

Конвертирование char во float

Parameters
arg1- указатель источника 2 байта.
arg2- указатель приемника 8 байт.
tfSTDCALL_PROC_p_p_p sFunctionsVectorCPU::V2DAfineTransform

Афинное преобразование

Parameters
arg1- vector
arg2- transform vector
arg3- rezult vector
tfSTDCALL_double_FUNC_p_p sFunctionsVectorCPU::V2DAngle

Угол между векторами

Parameters
arg1- vector a
arg2- vector b
Returns
angle.
tfSTDCALL_PROC_p_p_p_double_double sFunctionsVectorCPU::V2DCombine

Формула (vec1*a+vec2*b=vec3)

Parameters
arg1- vector a
arg2- vector b
arg3- result vector
arg4- scale vector a
arg5- scale vector b
tfSTDCALL_double_FUNC_p sFunctionsVectorCPU::V2DLength2

The length of the vector squared

Parameters
arg1- two-dimensional double precision vector
Returns
vector length.
tfSTDCALL_PROC_p_p_int sFunctionsVectorCPU::V2Dmul2N

умножение на 2 в степени N

Parameters
arg1- two-dimensional double precision vector
arg2- результат двухмерный вектор двойной точности
tfSTDCALL_PROC_p_p sFunctionsVectorCPU::V2DNormal

Вектор еденичной длинны (vec2=vec1*(1/length(vec1)))

Parameters
arg1- two-dimensional double precision vector
arg2- normalized vector
tfSTDCALL_int_FUNC_p_p_p_p_p sFunctionsVectorCPU::V2DProj

Calculation of the projection of the vector in the cubic area of the screen (vec, matrix, scale, offset, rez)

Parameters
arg1- vector.
arg2- matrix.
arg3- scree scale (width, height, depth).
arg4- scree center (x, y, z).
arg5- result vector.
tfSTDCALL_PROC_p_p_p sFunctionsVectorCPU::V2FAfineTransform

Афинное преобразование

Parameters
arg1- vector
arg2- transform vector
arg3- rezult vector
tfSTDCALL_float_FUNC_p_p sFunctionsVectorCPU::V2FAngle

Угол между векторами

Parameters
arg1- vector a
arg2- vector b
Returns
angle.
tfSTDCALL_PROC_p_p_p_float_float sFunctionsVectorCPU::V2FCombine

Масштабирование и сложение двух векторов - формула (vec1*a+vec2*b=vec3)

Parameters
arg1- vector a
arg2- vector b
arg3- result vector
arg4- scale vector a
arg5- scale vector b
tfSTDCALL_float_FUNC_p sFunctionsVectorCPU::V2FLength2

The length of the vector squared

Returns
vector length.
tfSTDCALL_PROC_p_p_p sFunctionsVectorCPU::V2FMMul

The multiplication of a vector by a matrix arg1 - two-dimensional single precision vector arg2 - four-dimensional matrix, use the first two rows and column arg3 - the result is a two-dimensional single precision vector

tfSTDCALL_PROC_p_p_int sFunctionsVectorCPU::V2Fmul2N

multiplication by 2 to the power N

Parameters
arg1- two-dimensional single precision vector
arg2- the result is a two-dimensional single precision vector
tfSTDCALL_PROC_p_p sFunctionsVectorCPU::V2FNormal

Вектор еденичной длинны (vec2=vec1*(1/length(vec1)))

Parameters
arg1- vector
arg2- normalized vector
tfSTDCALL_int_FUNC_p_p_p_p_p sFunctionsVectorCPU::V2FProj

Calculation of the projection of the vector in the cubic area of the screen (vec, matrix, scale, offset, rez)

Parameters
arg1- vector.
arg2- matrix.
arg3- scree scale (width, height, depth).
arg4- scree center (x, y, z).
arg5- result vector.
tfSTDCALL_int_FUNC_p sFunctionsVectorCPU::V2ILength2

The length of the vector squared

Returns
vector length.
tfSTDCALL_PROC_p_p_int sFunctionsVectorCPU::V2Imul2N

multiplication by 2 to the power N

Parameters
arg1- two-dimensional single precision vector
arg2- the result is a two-dimensional single precision vector
tfSTDCALL_PROC_p_p_int sFunctionsVectorCPU::V2INormalMul2N

Вектор еденичной длинны с умножением на 2 в степени

Parameters
arg1- vector
arg2- normalized vector
arg3- pow
tfSTDCALL_long_FUNC_p sFunctionsVectorCPU::V2LLength2

The length of the vector squared

Parameters
arg1- двухмерный вектор целочисленный 64
Returns
vector length.
tfSTDCALL_PROC_p_p sFunctionsVectorCPU::V3BTo3D

Конвертирование char во double

Parameters
arg1- указатель источника 3 байта.
arg2- указатель приемника 24 байта.
tfSTDCALL_PROC_p_p sFunctionsVectorCPU::V3BTo3F

Конвертирование char во float

Parameters
arg1- указатель источника 3 байта.
arg2- указатель приемника 12 байт.
tfSTDCALL_PROC_p_p_p_int sFunctionsVectorCPU::V3DAddTriNorm

Добовляет вычесленную нормаль треугольника NORM(CROSS(vec1-vec2,vec1-vec3)) к элементам со смещением vec1+off4, vec2+off4, vec3+off4

Parameters
arg1- plane point vec1
arg2- plane point vec2
arg3- plane point vec3
arg4- normal offset from vec1 to normal1
tfSTDCALL_double_FUNC_p_p sFunctionsVectorCPU::V3DAngle

Угол между векторами

Parameters
arg1- vector a
arg2- vector b
Returns
angle.
tfSTDCALL_PROC_p_p_p_double_double sFunctionsVectorCPU::V3DCombine

Формула (vec1*a+vec2*b=vec3)

Parameters
arg1- vector a
arg2- vector b
arg3- result vector
arg4- scale vector a
arg5- scale vector b
tfSTDCALL_PROC_p_p_p sFunctionsVectorCPU::V3DCross

Векторное умножение

Parameters
arg1- вектор а
arg2- вектор б
arg3- результат
tfSTDCALL_double_FUNC_p_p sFunctionsVectorCPU::V3DDPFR

Расстояние между плоскостью и точкой по направлению луча (plane1, normal2, point3, ray4)

Parameters
arg1- plane point
arg2- plane normal
arg3- point
arg4- normalized ray
Returns
distance.
tfSTDCALL_double_FUNC_p sFunctionsVectorCPU::V3DLength2

The length of the vector squared

Returns
vector length.
tfSTDCALL_PROC_p_p_int sFunctionsVectorCPU::V3Dmul2N

умножение на 2 в степени N

Parameters
arg1- трехмерный вектор двойной точности
arg2- результат трехмерный вектор двойной точности
tfSTDCALL_PROC_p_p sFunctionsVectorCPU::V3DNormal

Вектор еденичной длинны (vec2=vec1*(1/length(vec1)))

Parameters
arg1- vector
arg2- normalized vector
tfSTDCALL_int_FUNC_p_p_p_p_p sFunctionsVectorCPU::V3DProj

Calculation of the projection of the vector in the cubic area of the screen (vec, matrix, scale, offset, rez)

Parameters
arg1- vector.
arg2- matrix.
arg3- scree scale (width, height, depth).
arg4- scree center (x, y, z).
arg5- result vector.
tfSTDCALL_PROC_p_p_p_p sFunctionsVectorCPU::V3DTriNorm

Вычесляет нормаль двойной точности для плоскости заданной точками vec1, vec2, vec3

Parameters
arg1- plane point vec1
arg2- plane point vec2
arg3- plane point vec3
arg4- rezult plane normal
tfSTDCALL_PROC_p_p_p_int sFunctionsVectorCPU::V3FAdd3DTriNorm

Добовляет вычесленную нормаль треугольника NORM(CROSS(vec1-vec2,vec1-vec3)) к элементам со смещением vec1+off4, vec2+off4, vec3+off4

Parameters
arg1- plane point vec1
arg2- plane point vec2
arg3- plane point vec3
arg4- normal offset from vec1 to normal1
tfSTDCALL_PROC_p_p_p_int sFunctionsVectorCPU::V3FAddTriNorm

Добовляет вычесленную нормаль треугольника NORM(CROSS(vec1-vec2,vec1-vec3)) к элементам со смещением vec1+off4, vec2+off4, vec3+off4

Parameters
arg1- plane point vec1
arg2- plane point vec2
arg3- plane point vec3
arg4- normal offset from vec1 to normal1
tfSTDCALL_float_FUNC_p_p sFunctionsVectorCPU::V3FAngle

Угол между векторами

Parameters
arg1- vector a
arg2- vector b
Returns
angle.
tfSTDCALL_PROC_p_p_p_float_float sFunctionsVectorCPU::V3FCombine

Формула (vec1*a+vec2*b=vec3)

Parameters
arg1- vector a
arg2- vector b
arg3- result vector
arg4- scale vector a
arg5- scale vector b
tfSTDCALL_float_FUNC_p_p sFunctionsVectorCPU::V3FDPFR

Расстояние между плоскостью и точкой по направлению луча (plane1, normal2, point3, ray4)

Parameters
arg1- plane point
arg2- plane normal
arg3- point
arg4- normalized ray
Returns
distance.
tfSTDCALL_float_FUNC_p sFunctionsVectorCPU::V3FLength2

The length of the vector squared

Parameters
arg1- two-dimensional single precision vector
Returns
vector length.
tfSTDCALL_PROC_p_p_int sFunctionsVectorCPU::V3Fmul2N

multiplication by 2 to the power N

Parameters
arg1- трехмерный вектор одинарной точности
arg2- результат трехмерный вектор одинарной точности
tfSTDCALL_PROC_p_p sFunctionsVectorCPU::V3FNormal

Вектор еденичной длинны (vec2=vec1*(1/length(vec1)))

Parameters
arg1- vector
arg2- normalized vector
tfSTDCALL_int_FUNC_p_p_p_p_p sFunctionsVectorCPU::V3FProj

Calculation of the projection of the vector in the cubic area of the screen (vec, matrix, scale, offset, rez)

Parameters
arg1- vector.
arg2- matrix.
arg3- scree scale (width, height, depth).
arg4- scree center (x, y, z).
arg5- result vector.
tfSTDCALL_PROC_p_p_p_p sFunctionsVectorCPU::V3FTriNorm

Вычесляет нормаль для плоскости заданной точками vec1, vec2, vec3

Parameters
arg1- plane point vec1
arg2- plane point vec2
arg3- plane point vec3
arg4- rezult plane normal
tfSTDCALL_PROC_p_p_int sFunctionsVectorCPU::V3Imul2N

multiplication by 2 to the power N

Parameters
arg1- трехмерный вектор одинарной точности
arg2- результат трехмерный вектор одинарной точности
tfSTDCALL_PROC_p_p_int sFunctionsVectorCPU::V3INormalMul2N

Вектор еденичной длинны с умножением на 2 в степени

Parameters
arg1- vector
arg2- normalized vector
arg3- pow
tfSTDCALL_PROC_p_p sFunctionsVectorCPU::V4BTo4D

Конвертирование char во double

Parameters
arg1- указатель источника 4 байта.
arg2- указатель приемника 32 байта.
tfSTDCALL_PROC_p_p sFunctionsVectorCPU::V4BTo4F

Конвертирование char во float

Parameters
arg1- указатель источника 4 байта.
arg2- указатель приемника 16 байт.
tfSTDCALL_PROC_p_p_p_double_double sFunctionsVectorCPU::V4DCombine

Формула (vec1*a+vec2*b=vec3)

Parameters
arg1- vector a
arg2- vector b
arg3- result vector
arg4- scale vector a
arg5- scale vector b
tfSTDCALL_double_FUNC_p sFunctionsVectorCPU::V4DLength2

The length of the vector squared

Returns
vector length.
tfSTDCALL_PROC_p_p_int sFunctionsVectorCPU::V4Dmul2N

умножение на 2 в степени N

Parameters
arg1- четырехмерный вектор двойной точности
arg2- результат четырехмерный вектор двойной точности
tfSTDCALL_PROC_p_p sFunctionsVectorCPU::V4DNormal

Вектор еденичной длинны (vec2=vec1*(1/length(vec1)))

Parameters
arg1- vector
arg2- normalized vector
tfSTDCALL_int_FUNC_p_p_p_p_p sFunctionsVectorCPU::V4DProj

Calculation of the projection of the vector in the cubic area of the screen (vec, matrix, scale, offset, rez)

Parameters
arg1- vector.
arg2- matrix.
arg3- scree scale (width, height, depth).
arg4- scree center (x, y, z).
arg5- result vector.
tfSTDCALL_PROC_p_p_p_float_float sFunctionsVectorCPU::V4FCombine

Формула (vec1*a+vec2*b=vec3)

Parameters
arg1- vector a
arg2- vector b
arg3- result vector
arg4- scale vector a
arg5- scale vector b
tfSTDCALL_float_FUNC_p sFunctionsVectorCPU::V4FLength2

The length of the vector squared

Returns
vector length.
tfSTDCALL_PROC_p_p_int sFunctionsVectorCPU::V4Fmul2N

multiplication by 2 to the power N

Parameters
arg1- четырехмерный вектор одинарной точности
arg2- результат четырехмерный вектор одинарной точности
tfSTDCALL_PROC_p_p sFunctionsVectorCPU::V4FNormal

Вектор еденичной длинны (vec2=vec1*(1/length(vec1)))

Parameters
arg1- vector
arg2- normalized vector
tfSTDCALL_int_FUNC_p_p_p_p_p sFunctionsVectorCPU::V4FProj

Calculation of the projection of the vector in the cubic area of the screen (vec, matrix, scale, offset, rez)

Parameters
arg1- vector.
arg2- matrix.
arg3- scree scale (width, height, depth).
arg4- scree center (x, y, z).
arg5- result vector.
tfSTDCALL_PROC_p_p_int sFunctionsVectorCPU::V4Imul2N

multiplication by 2 to the power N

Parameters
arg1- четырехмерный вектор одинарной точности
arg2- результат четырехмерный вектор одинарной точности
tfSTDCALL_PROC_p_p_int sFunctionsVectorCPU::V4INormalMul2N

Вектор еденичной длинны с умножением на 2 в степени

Parameters
arg1- vector
arg2- normalized vector
arg3- pow
tfSTDCALL_PROC_p_p sFunctionsVectorCPU::V4R16

Reverse the sequence of words

Parameters
arg1- указатель источника 8 байт.
arg2- указатель приемника 8 байт.
tfSTDCALL_PROC_p_p sFunctionsVectorCPU::V4R32

Reverse sequence of double words

Parameters
arg1- указатель источника 16 байт.
arg2- указатель приемника 16 байт.
tfSTDCALL_PROC_p_p sFunctionsVectorCPU::V4R64

The reverse sequence Quad words

Parameters
arg1- указатель источника 32 байта.
arg2- указатель приемника 32 байта.
tfSTDCALL_PROC_p_p sFunctionsVectorCPU::V4R8

Reverse byte order

Parameters
arg1- the source pointer of 4 bytes.
arg2- is a pointer receiver 4 bytes.