• S sverchok
  • Информация о проекте
    • Информация о проекте
    • Активность
    • Метки
    • Участники
  • Репозиторий
    • Репозиторий
    • Файлы
    • Коммиты
    • Ветки
    • Теги
    • Участники
    • Диаграмма
    • Сравнение
  • Задачи 148
    • Задачи 148
    • Список
    • Доски
    • Спринты
  • Запросы на слияние 21
    • Запросы на слияние 21
  • CI/CD
    • CI/CD
    • Конвейеры
    • Задания
    • Расписания
  • Развертывания
    • Развертывания
    • Окружения
    • Релизы
  • Пакеты и реестры
    • Пакеты и реестры
    • Реестр пакетов
    • Реестр контейнеров
  • Мониторинг
    • Мониторинг
    • Инциденты
  • Аналитика
    • Аналитика
    • Поток ценности
    • CI/CD
    • Репозиторий
  • Wiki
    • Wiki
  • Сниппеты
    • Сниппеты
  • Активность
  • Диаграмма
  • Создать новую задачу
  • Задания
  • Коммиты
  • Доски с задачами
Свернуть панель
  • nikitronn
  • sverchok
  • Запросы на слияние
  • !2341

Add Quaternion nodes

  • Ревью изменений

  • Скачать
  • Почтовые патчи
  • Простое отличие
Слиты nikitronn запросил слияние github/fork/DolphinDream/quaternionNodes в master Дек 23, 2018
  • Обзор 14
  • Коммиты 1
  • Конвейеры 0
  • Изменения 7

Created by: DolphinDream

To start with, this adds 3 nodes (quaternion in, quaternion out and quaternion math nodes).

Quaternion In: Provides conversion to quaternion from various format inputs (selectable via the mode option):

  • components wxyz
  • angle + axis
  • euler angles
  • matrix

Quaternion Out: Provides various components (conversion) from quaternion to various components: (w,x,y,z) components, matrix, axis + angle, Euler angle

Quaternion Math: Provides the essential quaternion arithmetic operations:

ADD SUB MULTIPLY DIVIDE ROTATE DOT DISTANCE INVERT NORMALIZE CONJUGATE NEGATE SCALE MAGNITUDE

Note: some operations take multiple quaternion inputs (input list grows as new sockets are connected), as well as single quaternion inputs, or quaternion + scalar input.

  • Code changes complete.
  • Code documentation complete.
  • Documentation for users complete (or not required, if user never sees these changes).
  • Manual testing done.
  • Unit-tests implemented.
  • Ready for merge.

All three nodes : sv-quaternionnodes-ui1

Quaternion IN node: sv-quaternionin-01

Quaternion OUT node: sv-quaternionout-01

Quaternion MATH node: sv-quaternionmath-01

Ответственный
Назначить
Проверяющие
Запросить ревью
Оценка трудозатрат
Исходная ветка: github/fork/DolphinDream/quaternionNodes