Обзор
Эти функции интерпретируют входные аргументы как представление векторов в n-мерном пространстве.
На точность математических операций с 32-битными числами с плавающей запятой влияют прагмы rs_fp_relaxed и rs_fp_full. Подробности см. в разделе «Математические константы и функции» .
Различные компромиссы между точностью и скоростью могут быть достигнуты за счет использования вариантов общих математических функций. Функции, имя которых начинается с
- Native_: Может иметь пользовательскую аппаратную реализацию с более низкой точностью. Кроме того, значения ниже нормы могут быть сброшены до нуля, может использоваться округление в сторону нуля, а входные значения NaN и бесконечности могут обрабатываться неправильно.
- fast_: может выполнять внутренние вычисления с использованием 16-битных чисел с плавающей запятой. Кроме того, значения ниже нормы могут быть сброшены до нуля и может использоваться округление в сторону нуля.
Краткое содержание
| Функции | |
|---|---|
| крест | Перекрестное произведение двух векторов |
| расстояние | Расстояние между двумя точками |
| точка | Скалярное произведение двух векторов |
| быстрое_дистанция | Примерное расстояние между двумя точками |
| быстрая_длина | Приблизительная длина вектора |
| fast_normalize | Приблизительный нормализованный вектор |
| длина | Длина вектора |
| родное_дистанция | Примерное расстояние между двумя точками |
| родная_длина | Приблизительная длина вектора |
| Native_normalize | Приблизительно нормализовать вектор |
| нормализовать | Нормализовать вектор |
Функции
крест : перекрестное произведение двух векторов
| float3 cross( float3 left_vector, float3 right_vector); | |
| float4 cross( float4 left_vector, float4 right_vector); | |
| Half3 Cross( Half3 Left_vector, Half3 Right_Vector); | Добавлено на уровне API 24. |
| крест Half4 ( половина 4 левый_вектор, половина 4 правый_вектор); | Добавлено на уровне API 24. |
Вычисляет векторное произведение двух векторов.
расстояние : Расстояние между двумя точками
| Расстояние с плавающей точкой (float left_vector, float right_vector); | |
| Расстояние плавания ( float2 left_vector, float2 right_vector); | |
| Расстояние поплавка ( float3 left_vector, float3 right_vector); | |
| расстояние поплавка ( float4 left_vector, float4 right_vector); | |
| половина расстояния ( половина левого_вектора, половина правого_вектора); | Добавлено на уровне API 24. |
| половина расстояния ( половина2 left_vector, половина2 right_vector); | Добавлено на уровне API 24. |
| половина расстояния ( половина3 left_vector, половина3 right_vector); | Добавлено на уровне API 24. |
| половина расстояния ( половина4 left_vector, половина4 right_vector); | Добавлено на уровне API 24. |
Вычислите расстояние между двумя точками.
См. также fast_distance (), native_distance ().
точка : Скалярное произведение двух векторов.
| float dot (float left_vector, float right_vector); | |
| точка с плавающей запятой ( float2 left_vector, float2 right_vector); | |
| точка с плавающей запятой ( float3 left_vector, float3 right_vector); | |
| точка с плавающей запятой ( float4 left_vector, float4 right_vector); | |
| половина точки ( половина левого_вектора, половина правого_вектора); | Добавлено на уровне API 24. |
| половина точки ( половина2 left_vector, половина2 right_vector); | Добавлено на уровне API 24. |
| половина точки ( половина3 левый_вектор, половина3 правый_вектор); | Добавлено на уровне API 24. |
| половина точки ( половина 4 левый_вектор, половина 4 правый_вектор); | Добавлено на уровне API 24. |
Вычисляет скалярное произведение двух векторов.
fast_distance : Приблизительное расстояние между двумя точками.
| float fast_distance (float left_vector, float right_vector); | Добавлено на уровне API 17. |
| float fast_distance( float2 left_vector, float2 right_vector); | Добавлено на уровне API 17. |
| float fast_distance( float3 left_vector, float3 right_vector); | Добавлено на уровне API 17. |
| float fast_distance( float4 left_vector, float4 right_vector); | Добавлено на уровне API 17. |
Вычисляет приблизительное расстояние между двумя точками.
Точность — это то, что можно было бы ожидать от вычислений с использованием 16-битных значений с плавающей запятой.
См. также distance (), native_distance ().
fast_length : приблизительная длина вектора.
| поплавок fast_length (поплавок v); | Добавлено на уровне API 17. |
| float fast_length( float2 v); | Добавлено на уровне API 17. |
| float fast_length( float3 v); | Добавлено на уровне API 17. |
| float fast_length( float4 v); | Добавлено на уровне API 17. |
Вычисляет приблизительную длину вектора.
Точность — это то, что можно было бы ожидать от вычислений с использованием 16-битных значений с плавающей запятой.
См. также длину (), родную_длину ().
fast_normalize : Приблизительный нормализованный вектор.
| поплавок fast_normalize (поплавок v); | Добавлено на уровне API 17. |
| float2 fast_normalize( float2 v); | Добавлено на уровне API 17. |
| float3 fast_normalize( float3 v); | Добавлено на уровне API 17. |
| float4 fast_normalize( float4 v); | Добавлено на уровне API 17. |
Приблизительно нормализует вектор.
Для векторов размера 1 возвращает -1.f для отрицательных значений, 0.f для нулевых значений и 1.f для положительных значений.
Точность — это то, что можно было бы ожидать от вычислений с использованием 16-битных значений с плавающей запятой.
См. также нормализовать (), Native_normalize ().
length : Длина вектора.
| длина поплавка (поплавок v); | |
| длина плавающего числа ( float2 v); | |
| длина плавающего числа ( float3 v); | |
| длина плавающего числа ( float4 v); | |
| половинная длина ( половина v); | Добавлено на уровне API 24. |
| половинная длина ( половина2 В); | Добавлено на уровне API 24. |
| половинная длина ( полу3 в); | Добавлено на уровне API 24. |
| половинная длина ( половинка 4 В); | Добавлено на уровне API 24. |
Вычисляет длину вектора.
См. также fast_length (), native_length ().
native_distance : Приблизительное расстояние между двумя точками.
| float own_distance (float left_vector, float right_vector); | Добавлено на уровне API 21. |
| float own_distance ( float2 left_vector, float2 right_vector); | Добавлено на уровне API 21. |
| float own_distance ( float3 left_vector, float3 right_vector); | Добавлено на уровне API 21. |
| float own_distance ( float4 left_vector, float4 right_vector); | Добавлено на уровне API 21. |
| половина родного_дистанции ( половина левого_вектора, половина правого_вектора); | Добавлено на уровне API 24. |
| половина own_distance ( половина2 left_vector, половина2 right_vector); | Добавлено на уровне API 24. |
| половина родного_дистанции ( половина3 левый_вектор, половина3 правый_вектор); | Добавлено на уровне API 24. |
| половина own_distance ( половина 4 left_vector, половина 4 right_vector); | Добавлено на уровне API 24. |
Вычисляет приблизительное расстояние между двумя точками.
См. также расстояние (), fast_distance ().
Native_length : Приблизительная длина вектора.
| поплавок родной_длины (поплавок v); | Добавлено на уровне API 21. |
| float own_length ( float2 v); | Добавлено на уровне API 21. |
| float own_length ( float3 v); | Добавлено на уровне API 21. |
| float own_length ( float4 v); | Добавлено на уровне API 21. |
| половина родной_длины ( половина v); | Добавлено на уровне API 24. |
| половина родной_длины ( половина2 v); | Добавлено на уровне API 24. |
| половина родной_длины ( половина3 v); | Добавлено на уровне API 24. |
| половина родной_длины ( половина 4 В); | Добавлено на уровне API 24. |
Вычислите приблизительную длину вектора.
См. также length (), fast_length ().
Native_normalize : Приблизительно нормализовать вектор.
| плавать Native_normalize (с плавающей запятой v); | Добавлено на уровне API 21. |
| float2native_normalize ( float2 v); | Добавлено на уровне API 21. |
| float3native_normalize ( float3 v); | Добавлено на уровне API 21. |
| float4native_normalize ( float4 v); | Добавлено на уровне API 21. |
| половина Native_normalize ( половина v); | Добавлено на уровне API 24. |
| Half2 Native_normalize ( половина2 v); | Добавлено на уровне API 24. |
| Half3 Native_normalize ( половина3 v); | Добавлено на уровне API 24. |
| Half4 Native_normalize ( половина 4 v); | Добавлено на уровне API 24. |
Приблизительно нормализует вектор.
См. также нормализовать (), fast_normalize ().
нормализовать : нормализовать вектор
| поплавок нормализовать (поплавок v); | |
| float2 нормализовать ( float2 v); | |
| float3 нормализовать ( float3 v); | |
| float4 нормализовать ( float4 v); | |
| половина нормализовать( половина v); | Добавлено на уровне API 24. |
| Half2 нормализовать( Half2 v); | Добавлено на уровне API 24. |
| Half3 нормализовать( Half3 v); | Добавлено на уровне API 24. |
| Half4 нормализовать ( полу4 В); | Добавлено на уровне API 24. |
Нормализовать вектор.
Для векторов размера 1 возвращает -1.f для отрицательных значений, 0.f для нулевых значений и 1.f для положительных значений.
См. также fast_normalize (), native_normalize ().
Обзор
Эти функции интерпретируют входные аргументы как представление векторов в n-мерном пространстве.
На точность математических операций с 32-битными числами с плавающей запятой влияют прагмы rs_fp_relaxed и rs_fp_full. Подробности см. в разделе «Математические константы и функции» .
Различные компромиссы между точностью и скоростью могут быть достигнуты за счет использования вариантов общих математических функций. Функции, имя которых начинается с
- Native_: Может иметь пользовательскую аппаратную реализацию с более низкой точностью. Кроме того, значения ниже нормы могут быть сброшены до нуля, может использоваться округление в сторону нуля, а входные значения NaN и бесконечности могут обрабатываться неправильно.
- fast_: может выполнять внутренние вычисления с использованием 16-битных чисел с плавающей запятой. Кроме того, значения ниже нормы могут быть сброшены до нуля и может использоваться округление в сторону нуля.
Краткое содержание
| Функции | |
|---|---|
| крест | Перекрестное произведение двух векторов |
| расстояние | Расстояние между двумя точками |
| точка | Скалярное произведение двух векторов |
| быстрое_дистанция | Примерное расстояние между двумя точками |
| быстрая_длина | Приблизительная длина вектора |
| fast_normalize | Приблизительный нормализованный вектор |
| длина | Длина вектора |
| родное_дистанция | Примерное расстояние между двумя точками |
| родная_длина | Приблизительная длина вектора |
| Native_normalize | Приблизительно нормализовать вектор |
| нормализовать | Нормализовать вектор |
Функции
крест : перекрестное произведение двух векторов
| float3 cross( float3 left_vector, float3 right_vector); | |
| float4 cross( float4 left_vector, float4 right_vector); | |
| Half3 Cross( Half3 Left_vector, Half3 Right_Vector); | Добавлено на уровне API 24. |
| крест Half4 ( половина 4 левый_вектор, половина 4 правый_вектор); | Добавлено на уровне API 24. |
Вычисляет векторное произведение двух векторов.
расстояние : Расстояние между двумя точками
| Расстояние с плавающей точкой (float left_vector, float right_vector); | |
| Расстояние плавания ( float2 left_vector, float2 right_vector); | |
| Расстояние поплавка ( float3 left_vector, float3 right_vector); | |
| расстояние поплавка ( float4 left_vector, float4 right_vector); | |
| половина расстояния ( половина левого_вектора, половина правого_вектора); | Добавлено на уровне API 24. |
| половина расстояния ( половина2 left_vector, половина2 right_vector); | Добавлено на уровне API 24. |
| половина расстояния ( половина3 left_vector, половина3 right_vector); | Добавлено на уровне API 24. |
| половина расстояния ( половина4 left_vector, половина4 right_vector); | Добавлено на уровне API 24. |
Вычислите расстояние между двумя точками.
См. также fast_distance (), native_distance ().
точка : Скалярное произведение двух векторов.
| float dot (float left_vector, float right_vector); | |
| точка с плавающей запятой ( float2 left_vector, float2 right_vector); | |
| точка с плавающей запятой ( float3 left_vector, float3 right_vector); | |
| точка с плавающей запятой ( float4 left_vector, float4 right_vector); | |
| половина точки ( половина левого_вектора, половина правого_вектора); | Добавлено на уровне API 24. |
| половина точки ( половина2 left_vector, половина2 right_vector); | Добавлено на уровне API 24. |
| половина точки ( половина3 левый_вектор, половина3 правый_вектор); | Добавлено на уровне API 24. |
| половина точки ( половина 4 левый_вектор, половина 4 правый_вектор); | Добавлено на уровне API 24. |
Вычисляет скалярное произведение двух векторов.
fast_distance : Приблизительное расстояние между двумя точками.
| float fast_distance (float left_vector, float right_vector); | Добавлено на уровне API 17. |
| float fast_distance( float2 left_vector, float2 right_vector); | Добавлено на уровне API 17. |
| float fast_distance( float3 left_vector, float3 right_vector); | Добавлено на уровне API 17. |
| float fast_distance( float4 left_vector, float4 right_vector); | Добавлено на уровне API 17. |
Вычисляет приблизительное расстояние между двумя точками.
Точность — это то, что можно было бы ожидать от вычислений с использованием 16-битных значений с плавающей запятой.
См. также distance (), native_distance ().
fast_length : приблизительная длина вектора.
| поплавок fast_length (поплавок v); | Добавлено на уровне API 17. |
| float fast_length( float2 v); | Добавлено на уровне API 17. |
| float fast_length( float3 v); | Добавлено на уровне API 17. |
| float fast_length( float4 v); | Добавлено на уровне API 17. |
Вычисляет приблизительную длину вектора.
Точность — это то, что можно было бы ожидать от вычислений с использованием 16-битных значений с плавающей запятой.
См. также длину (), родную_длину ().
fast_normalize : Приблизительный нормализованный вектор.
| поплавок fast_normalize (поплавок v); | Добавлено на уровне API 17. |
| float2 fast_normalize( float2 v); | Добавлено на уровне API 17. |
| float3 fast_normalize( float3 v); | Добавлено на уровне API 17. |
| float4 fast_normalize( float4 v); | Добавлено на уровне API 17. |
Приблизительно нормализует вектор.
Для векторов размера 1 возвращает -1.f для отрицательных значений, 0.f для нулевых значений и 1.f для положительных значений.
Точность — это то, что можно было бы ожидать от вычислений с использованием 16-битных значений с плавающей запятой.
См. также нормализовать (), Native_normalize ().
length : Длина вектора.
| длина поплавка (поплавок v); | |
| длина плавающего числа ( float2 v); | |
| длина плавающего числа ( float3 v); | |
| длина плавающего числа ( float4 v); | |
| половинная длина ( половина v); | Добавлено на уровне API 24. |
| половинная длина ( половина2 В); | Добавлено на уровне API 24. |
| половинная длина ( полу3 в); | Добавлено на уровне API 24. |
| половинная длина ( половинка 4 В); | Добавлено на уровне API 24. |
Вычисляет длину вектора.
См. также fast_length (), native_length ().
native_distance : Приблизительное расстояние между двумя точками.
| float own_distance (float left_vector, float right_vector); | Добавлено на уровне API 21. |
| float own_distance ( float2 left_vector, float2 right_vector); | Добавлено на уровне API 21. |
| float own_distance ( float3 left_vector, float3 right_vector); | Добавлено на уровне API 21. |
| float own_distance ( float4 left_vector, float4 right_vector); | Добавлено на уровне API 21. |
| половина родного_дистанции ( половина левого_вектора, половина правого_вектора); | Добавлено на уровне API 24. |
| половина own_distance ( половина2 left_vector, половина2 right_vector); | Добавлено на уровне API 24. |
| половина родного_дистанции ( половина3 левый_вектор, половина3 правый_вектор); | Добавлено на уровне API 24. |
| половина own_distance ( половина 4 left_vector, половина 4 right_vector); | Добавлено на уровне API 24. |
Вычисляет приблизительное расстояние между двумя точками.
См. также расстояние (), fast_distance ().
Native_length : Приблизительная длина вектора.
| поплавок родной_длины (поплавок v); | Добавлено на уровне API 21. |
| float own_length ( float2 v); | Добавлено на уровне API 21. |
| float own_length ( float3 v); | Добавлено на уровне API 21. |
| float own_length ( float4 v); | Добавлено на уровне API 21. |
| половина родной_длины ( половина v); | Добавлено на уровне API 24. |
| половина родной_длины ( половина2 v); | Добавлено на уровне API 24. |
| половина родной_длины ( половина3 v); | Добавлено на уровне API 24. |
| половина родной_длины ( половина 4 В); | Добавлено на уровне API 24. |
Вычислите приблизительную длину вектора.
См. также length (), fast_length ().
Native_normalize : Приблизительно нормализовать вектор.
| плавать Native_normalize (с плавающей запятой v); | Добавлено на уровне API 21. |
| float2native_normalize ( float2 v); | Добавлено на уровне API 21. |
| float3native_normalize ( float3 v); | Добавлено на уровне API 21. |
| float4native_normalize ( float4 v); | Добавлено на уровне API 21. |
| половина Native_normalize ( половина v); | Добавлено на уровне API 24. |
| Half2 Native_normalize ( половина2 v); | Добавлено на уровне API 24. |
| Half3 Native_normalize ( половина3 v); | Добавлено на уровне API 24. |
| Half4 Native_normalize ( половина 4 v); | Добавлено на уровне API 24. |
Приблизительно нормализует вектор.
См. также нормализовать (), fast_normalize ().
нормализовать : нормализовать вектор
| поплавок нормализовать (поплавок v); | |
| float2 нормализовать ( float2 v); | |
| float3 нормализовать ( float3 v); | |
| float4 нормализовать ( float4 v); | |
| половина нормализовать( половина v); | Добавлено на уровне API 24. |
| Half2 нормализовать( Half2 v); | Добавлено на уровне API 24. |
| Half3 нормализовать( Half3 v); | Добавлено на уровне API 24. |
| Half4 нормализовать ( полу4 В); | Добавлено на уровне API 24. |
Нормализовать вектор.
Для векторов размера 1 возвращает -1.f для отрицательных значений, 0.f для нулевых значений и 1.f для положительных значений.
См. также fast_normalize (), native_normalize ().
Обзор
Эти функции интерпретируют входные аргументы как представление векторов в n-мерном пространстве.
На точность математических операций с 32-битными числами с плавающей запятой влияют прагмы rs_fp_relaxed и rs_fp_full. Подробности см. в разделе «Математические константы и функции» .
Различные компромиссы между точностью и скоростью могут быть достигнуты за счет использования вариантов общих математических функций. Функции, имя которых начинается с
- Native_: Может иметь пользовательскую аппаратную реализацию с более низкой точностью. Кроме того, значения ниже нормы могут быть сброшены до нуля, может использоваться округление в сторону нуля, а входные значения NaN и бесконечности могут обрабатываться неправильно.
- fast_: может выполнять внутренние вычисления с использованием 16-битных чисел с плавающей запятой. Кроме того, значения ниже нормы могут быть сброшены до нуля и может использоваться округление в сторону нуля.
Краткое содержание
| Функции | |
|---|---|
| крест | Перекрестное произведение двух векторов |
| расстояние | Расстояние между двумя точками |
| точка | Скалярное произведение двух векторов |
| быстрое_дистанция | Примерное расстояние между двумя точками |
| быстрая_длина | Приблизительная длина вектора |
| fast_normalize | Приблизительный нормализованный вектор |
| длина | Длина вектора |
| родное_дистанция | Примерное расстояние между двумя точками |
| родная_длина | Приблизительная длина вектора |
| Native_normalize | Приблизительно нормализовать вектор |
| нормализовать | Нормализовать вектор |
Функции
крест : перекрестное произведение двух векторов
| float3 cross( float3 left_vector, float3 right_vector); | |
| float4 cross( float4 left_vector, float4 right_vector); | |
| Half3 Cross( Half3 Left_vector, Half3 Right_Vector); | Добавлено на уровне API 24. |
| крест Half4 ( половина 4 левый_вектор, половина 4 правый_вектор); | Добавлено на уровне API 24. |
Вычисляет векторное произведение двух векторов.
расстояние : Расстояние между двумя точками
| Расстояние с плавающей точкой (float left_vector, float right_vector); | |
| Расстояние плавания ( float2 left_vector, float2 right_vector); | |
| Расстояние поплавка ( float3 left_vector, float3 right_vector); | |
| расстояние поплавка ( float4 left_vector, float4 right_vector); | |
| половина расстояния ( половина левого_вектора, половина правого_вектора); | Добавлено на уровне API 24. |
| половина расстояния ( половина2 left_vector, половина2 right_vector); | Добавлено на уровне API 24. |
| половина расстояния ( половина3 left_vector, половина3 right_vector); | Добавлено на уровне API 24. |
| половина расстояния ( половина4 left_vector, половина4 right_vector); | Добавлено на уровне API 24. |
Вычислите расстояние между двумя точками.
См. также fast_distance (), native_distance ().
точка : Скалярное произведение двух векторов.
| float dot (float left_vector, float right_vector); | |
| точка с плавающей запятой ( float2 left_vector, float2 right_vector); | |
| точка с плавающей запятой ( float3 left_vector, float3 right_vector); | |
| точка с плавающей запятой ( float4 left_vector, float4 right_vector); | |
| половина точки ( половина левого_вектора, половина правого_вектора); | Добавлено на уровне API 24. |
| половина точки ( половина2 left_vector, половина2 right_vector); | Добавлено на уровне API 24. |
| половина точки ( половина3 левый_вектор, половина3 правый_вектор); | Добавлено на уровне API 24. |
| половина точки ( половина 4 левый_вектор, половина 4 правый_вектор); | Добавлено на уровне API 24. |
Вычисляет скалярное произведение двух векторов.
fast_distance : Приблизительное расстояние между двумя точками.
| float fast_distance (float left_vector, float right_vector); | Добавлено на уровне API 17. |
| float fast_distance( float2 left_vector, float2 right_vector); | Добавлено на уровне API 17. |
| float fast_distance( float3 left_vector, float3 right_vector); | Добавлено на уровне API 17. |
| float fast_distance( float4 left_vector, float4 right_vector); | Добавлено на уровне API 17. |
Вычисляет приблизительное расстояние между двумя точками.
Точность — это то, что можно было бы ожидать от вычислений с использованием 16-битных значений с плавающей запятой.
См. также distance (), native_distance ().
fast_length : приблизительная длина вектора.
| поплавок fast_length (поплавок v); | Добавлено на уровне API 17. |
| float fast_length( float2 v); | Добавлено на уровне API 17. |
| float fast_length( float3 v); | Добавлено на уровне API 17. |
| float fast_length( float4 v); | Добавлено на уровне API 17. |
Вычисляет приблизительную длину вектора.
Точность — это то, что можно было бы ожидать от вычислений с использованием 16-битных значений с плавающей запятой.
См. также длину (), родную_длину ().
fast_normalize : Приблизительный нормализованный вектор.
| поплавок fast_normalize (поплавок v); | Добавлено на уровне API 17. |
| float2 fast_normalize( float2 v); | Добавлено на уровне API 17. |
| float3 fast_normalize( float3 v); | Добавлено на уровне API 17. |
| float4 fast_normalize( float4 v); | Добавлено на уровне API 17. |
Приблизительно нормализует вектор.
Для векторов размера 1 возвращает -1.f для отрицательных значений, 0.f для нулевых значений и 1.f для положительных значений.
Точность — это то, что можно было бы ожидать от вычислений с использованием 16-битных значений с плавающей запятой.
См. также нормализовать (), Native_normalize ().
length : Длина вектора.
| длина поплавка (поплавок v); | |
| длина плавающего числа ( float2 v); | |
| длина плавающего числа ( float3 v); | |
| длина плавающего числа ( float4 v); | |
| половинная длина ( половина v); | Добавлено на уровне API 24. |
| половинная длина ( половина2 В); | Добавлено на уровне API 24. |
| половинная длина ( полу3 в); | Добавлено на уровне API 24. |
| половинная длина ( половинка 4 В); | Добавлено на уровне API 24. |
Вычисляет длину вектора.
См. также fast_length (), native_length ().
native_distance : Приблизительное расстояние между двумя точками.
| float own_distance (float left_vector, float right_vector); | Добавлено на уровне API 21. |
| float own_distance ( float2 left_vector, float2 right_vector); | Добавлено на уровне API 21. |
| float own_distance ( float3 left_vector, float3 right_vector); | Добавлено на уровне API 21. |
| float own_distance ( float4 left_vector, float4 right_vector); | Добавлено на уровне API 21. |
| половина родного_дистанции ( половина левого_вектора, половина правого_вектора); | Добавлено на уровне API 24. |
| половина own_distance ( половина2 left_vector, половина2 right_vector); | Добавлено на уровне API 24. |
| половина родного_дистанции ( половина3 левый_вектор, половина3 правый_вектор); | Добавлено на уровне API 24. |
| половина own_distance ( половина 4 left_vector, половина 4 right_vector); | Добавлено на уровне API 24. |
Вычисляет приблизительное расстояние между двумя точками.
См. также расстояние (), fast_distance ().
Native_length : Приблизительная длина вектора.
| поплавок родной_длины (поплавок v); | Добавлено на уровне API 21. |
| float own_length ( float2 v); | Добавлено на уровне API 21. |
| float own_length ( float3 v); | Добавлено на уровне API 21. |
| float own_length ( float4 v); | Добавлено на уровне API 21. |
| половина родной_длины ( половина v); | Добавлено на уровне API 24. |
| половина родной_длины ( половина2 v); | Добавлено на уровне API 24. |
| половина родной_длины ( половина3 v); | Добавлено на уровне API 24. |
| половина родной_длины ( половина 4 В); | Добавлено на уровне API 24. |
Вычислите приблизительную длину вектора.
См. также length (), fast_length ().
Native_normalize : Приблизительно нормализовать вектор.
| плавать Native_normalize (с плавающей запятой v); | Добавлено на уровне API 21. |
| float2native_normalize ( float2 v); | Добавлено на уровне API 21. |
| float3native_normalize ( float3 v); | Добавлено на уровне API 21. |
| float4native_normalize ( float4 v); | Добавлено на уровне API 21. |
| половина Native_normalize ( половина v); | Добавлено на уровне API 24. |
| Half2 Native_normalize ( половина2 v); | Добавлено на уровне API 24. |
| Half3 Native_normalize ( половина3 v); | Добавлено на уровне API 24. |
| Half4 Native_normalize ( половина 4 v); | Добавлено на уровне API 24. |
Приблизительно нормализует вектор.
См. также нормализовать (), fast_normalize ().
нормализовать : нормализовать вектор
| поплавок нормализовать (поплавок v); | |
| float2 нормализовать ( float2 v); | |
| float3 нормализовать ( float3 v); | |
| float4 нормализовать ( float4 v); | |
| половина нормализовать( половина v); | Добавлено на уровне API 24. |
| Half2 нормализовать( Half2 v); | Добавлено на уровне API 24. |
| Half3 нормализовать( Half3 v); | Добавлено на уровне API 24. |
| Half4 нормализовать ( полу4 В); | Добавлено на уровне API 24. |
Нормализовать вектор.
Для векторов размера 1 возвращает -1.f для отрицательных значений, 0.f для нулевых значений и 1.f для положительных значений.
См. также fast_normalize (), native_normalize ().