Векторные математические функции RenderScript,Векторные математические функции RenderScript,Векторные математические функции RenderScript

Обзор

Эти функции интерпретируют входные аргументы как представление векторов в 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 ().