Функции кватерниона RenderScript,Функции кватерниона RenderScript,Функции кватерниона RenderScript,Функции кватерниона RenderScript
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Обзор
Следующие функции управляют кватернионами.
Краткое содержание
Функции
rsQuaternionAdd : добавить два кватерниона.
Параметры
д | Целевой кватернион, к которому требуется добавить. |
---|
правый риск | Кватернион, который нужно добавить. |
---|
Добавляет два кватерниона, т.е. *q += *rhs;
rsQuaternionConjugate : Сопряжение кватерниона.
Параметры
д | Кватернион для изменения. |
---|
rsQuaternionDot : скалярное произведение двух кватернионов.
Параметры
q0 | Первый кватернион. |
---|
q1 | Второй кватернион. |
---|
Возвращает скалярное произведение двух кватернионов.
rsQuaternionGetMatrixUnit : Получить матрицу вращения из кватерниона.
Параметры
м | Результирующая матрица. |
---|
д | Нормализованный кватернион. |
---|
Вычисляет матрицу вращения на основе нормализованного кватерниона.
rsQuaternionLoadRotate : создать кватернион вращения.
void rsQuaternionLoadRotate( rs_quaternion * q, float rot, float x, float y, float z); | |
Параметры
д | Целевой кватернион. |
---|
гнить | Угол поворота. |
---|
х | X-компонент вектора. |
---|
й | Y-компонент вектора. |
---|
я | Z-компонент вектора. |
---|
Загружает кватернион, который представляет вращение вокруг произвольного вектора (не обязательно должен быть единичным).
rsQuaternionLoadRotateUnit : кватернион, который представляет вращение вокруг произвольного единичного вектора.
void rsQuaternionLoadRotateUnit( rs_quaternion * q, float rot, float x, float y, float z); | |
Параметры
д | Целевой кватернион. |
---|
гнить | Угол поворота, в радианах. |
---|
х | X-компонент вектора. |
---|
й | Y-компонент вектора. |
---|
я | Z-компонент вектора. |
---|
Загружает кватернион, представляющий вращение вокруг произвольного единичного вектора.
rsQuaternionMultiply : умножает кватернион на скаляр или другой кватернион.
Параметры
д | Целевой кватернион. |
---|
скаляр | Скаляр для умножения кватерниона. |
---|
правый риск | Кватернион, на который умножается целевой кватернион. |
---|
Умножает кватернион на скаляр или на другой кватернион, например *q = *q * scalar;
или *q = *q * *rhs;
.
rsQuaternionNormalize : нормализовать кватернион.
Параметры
д | Кватернион для нормализации. |
---|
rsQuaternionSet : создать кватернион.
Параметры
д | Целевой кватернион. |
---|
ш | W-компонент. |
---|
х | Х-компонент. |
---|
й | Y-компонент. |
---|
я | Z-компонент. |
---|
правый риск | Исходный кватернион. |
---|
Создает кватернион из четырех его компонентов или из другого кватерниона.
rsQuaternionSlerp : Сферическая линейная интерполяция между двумя кватернионами.
Параметры
д | Результат кватерниона из интерполяции. |
---|
q0 | Первый входной кватернион. |
---|
q1 | Второй входной кватернион. |
---|
т | Насколько интерполировать. |
---|
Выполняет сферическую линейную интерполяцию между двумя кватернионами.
,
Обзор
Следующие функции управляют кватернионами.
Краткое содержание
Функции
rsQuaternionAdd : добавить два кватерниона.
Параметры
д | Целевой кватернион, к которому требуется добавить. |
---|
правый риск | Кватернион, который нужно добавить. |
---|
Добавляет два кватерниона, т.е. *q += *rhs;
rsQuaternionConjugate : Сопряжение кватерниона.
Параметры
д | Кватернион для изменения. |
---|
rsQuaternionDot : скалярное произведение двух кватернионов.
Параметры
q0 | Первый кватернион. |
---|
q1 | Второй кватернион. |
---|
Возвращает скалярное произведение двух кватернионов.
rsQuaternionGetMatrixUnit : Получить матрицу вращения из кватерниона.
Параметры
м | Результирующая матрица. |
---|
д | Нормализованный кватернион. |
---|
Вычисляет матрицу вращения на основе нормализованного кватерниона.
rsQuaternionLoadRotate : создать кватернион вращения.
void rsQuaternionLoadRotate( rs_quaternion * q, float rot, float x, float y, float z); | |
Параметры
д | Целевой кватернион. |
---|
гнить | Угол поворота. |
---|
х | X-компонент вектора. |
---|
й | Y-компонент вектора. |
---|
я | Z-компонент вектора. |
---|
Загружает кватернион, который представляет вращение вокруг произвольного вектора (не обязательно должен быть единичным).
rsQuaternionLoadRotateUnit : кватернион, который представляет вращение вокруг произвольного единичного вектора.
void rsQuaternionLoadRotateUnit( rs_quaternion * q, float rot, float x, float y, float z); | |
Параметры
д | Целевой кватернион. |
---|
гнить | Угол поворота, в радианах. |
---|
х | X-компонент вектора. |
---|
й | Y-компонент вектора. |
---|
я | Z-компонент вектора. |
---|
Загружает кватернион, представляющий вращение вокруг произвольного единичного вектора.
rsQuaternionMultiply : умножает кватернион на скаляр или другой кватернион.
Параметры
д | Целевой кватернион. |
---|
скаляр | Скаляр для умножения кватерниона. |
---|
правый риск | Кватернион, на который умножается целевой кватернион. |
---|
Умножает кватернион на скаляр или на другой кватернион, например *q = *q * scalar;
или *q = *q * *rhs;
.
rsQuaternionNormalize : нормализовать кватернион.
Параметры
д | Кватернион для нормализации. |
---|
rsQuaternionSet : создать кватернион.
Параметры
д | Целевой кватернион. |
---|
ш | W-компонент. |
---|
х | Х-компонент. |
---|
й | Y-компонент. |
---|
я | Z-компонент. |
---|
правый риск | Исходный кватернион. |
---|
Создает кватернион из четырех его компонентов или из другого кватерниона.
rsQuaternionSlerp : Сферическая линейная интерполяция между двумя кватернионами.
Параметры
д | Результат кватерниона из интерполяции. |
---|
q0 | Первый входной кватернион. |
---|
q1 | Второй входной кватернион. |
---|
т | Насколько интерполировать. |
---|
Выполняет сферическую линейную интерполяцию между двумя кватернионами.
,
Обзор
Следующие функции управляют кватернионами.
Краткое содержание
Функции
rsQuaternionAdd : добавить два кватерниона.
Параметры
д | Целевой кватернион, к которому требуется добавить. |
---|
правый риск | Кватернион, который нужно добавить. |
---|
Добавляет два кватерниона, т.е. *q += *rhs;
rsQuaternionConjugate : Сопряжение кватерниона.
Параметры
д | Кватернион для изменения. |
---|
rsQuaternionDot : скалярное произведение двух кватернионов.
Параметры
q0 | Первый кватернион. |
---|
q1 | Второй кватернион. |
---|
Возвращает скалярное произведение двух кватернионов.
rsQuaternionGetMatrixUnit : Получить матрицу вращения из кватерниона.
Параметры
м | Результирующая матрица. |
---|
д | Нормализованный кватернион. |
---|
Вычисляет матрицу вращения на основе нормализованного кватерниона.
rsQuaternionLoadRotate : создать кватернион вращения.
void rsQuaternionLoadRotate( rs_quaternion * q, float rot, float x, float y, float z); | |
Параметры
д | Целевой кватернион. |
---|
гнить | Угол поворота. |
---|
х | X-компонент вектора. |
---|
й | Y-компонент вектора. |
---|
я | Z-компонент вектора. |
---|
Загружает кватернион, который представляет вращение вокруг произвольного вектора (не обязательно должен быть единичным).
rsQuaternionLoadRotateUnit : кватернион, который представляет вращение вокруг произвольного единичного вектора.
void rsQuaternionLoadRotateUnit( rs_quaternion * q, float rot, float x, float y, float z); | |
Параметры
д | Целевой кватернион. |
---|
гнить | Угол поворота, в радианах. |
---|
х | X-компонент вектора. |
---|
й | Y-компонент вектора. |
---|
я | Z-компонент вектора. |
---|
Загружает кватернион, представляющий вращение вокруг произвольного единичного вектора.
rsQuaternionMultiply : умножает кватернион на скаляр или другой кватернион.
Параметры
д | Целевой кватернион. |
---|
скаляр | Скаляр для умножения кватерниона. |
---|
правый риск | Кватернион, на который умножается целевой кватернион. |
---|
Умножает кватернион на скаляр или на другой кватернион, например *q = *q * scalar;
или *q = *q * *rhs;
.
rsQuaternionNormalize : нормализовать кватернион.
Параметры
д | Кватернион для нормализации. |
---|
rsQuaternionSet : создать кватернион.
Параметры
д | Целевой кватернион. |
---|
ш | W-компонент. |
---|
х | Х-компонент. |
---|
й | Y-компонент. |
---|
я | Z-компонент. |
---|
правый риск | Исходный кватернион. |
---|
Создает кватернион из четырех его компонентов или из другого кватерниона.
rsQuaternionSlerp : Сферическая линейная интерполяция между двумя кватернионами.
Параметры
д | Результат кватерниона из интерполяции. |
---|
q0 | Первый входной кватернион. |
---|
q1 | Второй входной кватернион. |
---|
т | Насколько интерполировать. |
---|
Выполняет сферическую линейную интерполяцию между двумя кватернионами.
,
Обзор
Следующие функции управляют кватернионами.
Краткое содержание
Функции
rsQuaternionAdd : добавить два кватерниона.
Параметры
д | Целевой кватернион, к которому требуется добавить. |
---|
правый риск | Кватернион, который нужно добавить. |
---|
Добавляет два кватерниона, т.е. *q += *rhs;
rsQuaternionConjugate : Сопряжение кватерниона.
Параметры
д | Кватернион для изменения. |
---|
rsQuaternionDot : скалярное произведение двух кватернионов.
Параметры
q0 | Первый кватернион. |
---|
q1 | Второй кватернион. |
---|
Возвращает скалярное произведение двух кватернионов.
rsQuaternionGetMatrixUnit : Получить матрицу вращения из кватерниона.
Параметры
м | Результирующая матрица. |
---|
д | Нормализованный кватернион. |
---|
Вычисляет матрицу вращения на основе нормализованного кватерниона.
rsQuaternionLoadRotate : создать кватернион вращения.
void rsQuaternionLoadRotate( rs_quaternion * q, float rot, float x, float y, float z); | |
Параметры
д | Целевой кватернион. |
---|
гнить | Угол поворота. |
---|
х | X-компонент вектора. |
---|
й | Y-компонент вектора. |
---|
я | Z-компонент вектора. |
---|
Загружает кватернион, который представляет вращение вокруг произвольного вектора (не обязательно должен быть единичным).
rsQuaternionLoadRotateUnit : кватернион, который представляет вращение вокруг произвольного единичного вектора.
void rsQuaternionLoadRotateUnit( rs_quaternion * q, float rot, float x, float y, float z); | |
Параметры
д | Целевой кватернион. |
---|
гнить | Угол поворота, в радианах. |
---|
х | X-компонент вектора. |
---|
й | Y-компонент вектора. |
---|
я | Z-компонент вектора. |
---|
Загружает кватернион, представляющий вращение вокруг произвольного единичного вектора.
rsQuaternionMultiply : умножает кватернион на скаляр или другой кватернион.
Параметры
д | Целевой кватернион. |
---|
скаляр | Скаляр для умножения кватерниона. |
---|
правый риск | Кватернион, на который умножается целевой кватернион. |
---|
Умножает кватернион на скаляр или на другой кватернион, например *q = *q * scalar;
или *q = *q * *rhs;
.
rsQuaternionNormalize : нормализовать кватернион.
Параметры
д | Кватернион для нормализации. |
---|
rsQuaternionSet : создать кватернион.
Параметры
д | Целевой кватернион. |
---|
ш | W-компонент. |
---|
х | Х-компонент. |
---|
й | Y-компонент. |
---|
я | Z-компонент. |
---|
правый риск | Исходный кватернион. |
---|
Создает кватернион из четырех его компонентов или из другого кватерниона.
rsQuaternionSlerp : Сферическая линейная интерполяция между двумя кватернионами.
Параметры
д | Результат кватерниона из интерполяции. |
---|
q0 | Первый входной кватернион. |
---|
q1 | Второй входной кватернион. |
---|
т | Насколько интерполировать. |
---|
Выполняет сферическую линейную интерполяцию между двумя кватернионами.
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2024-10-26 UTC.
[[["Прост для понимания","easyToUnderstand","thumb-up"],["Помог мне решить мою проблему","solvedMyProblem","thumb-up"],["Другое","otherUp","thumb-up"]],[["Отсутствует нужная мне информация","missingTheInformationINeed","thumb-down"],["Слишком сложен/слишком много шагов","tooComplicatedTooManySteps","thumb-down"],["Устарел","outOfDate","thumb-down"],["Проблема с переводом текста","translationIssue","thumb-down"],["Проблемы образцов/кода","samplesCodeIssue","thumb-down"],["Другое","otherDown","thumb-down"]],["Последнее обновление: 2024-10-26 UTC."],[],[]]