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

"Scalar field curvature" node

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

  • Скачать
  • Почтовые патчи
  • Простое отличие
Слиты nikitronn запросил слияние scalar_field_curvature в master Май 08, 2020
  • Обзор 13
  • Коммиты 3
  • Конвейеры 0
  • Изменения 5

Created by: portnov

This node calculates surface curvatures for surfaces defined by scalar field iso-surfaces - a.k.a. implicit surfaces, F(x,y,z) = C. The most clearly useful this will be in combination with "marching cubes" from sverchok-extra, but may give interesting effects by itself.

If we have a scalar field defined by V = F(x,y,z), then at each point in space (x,y,z) it has a value of V, then through each point in space goes an iso-surface defined by F(x,y,z) = V. We can calculate curvature of that surface at that point. So, it appears that given one scalar field, we can define another one, defined by K(x,y,z) = Curvature(F(x,y,z) =V at (x,y,z)). We can simply evaluate that new scalar field at any point, for example at points of the surface F(x,y,z)=V itself; or we can do other strange things with this new scalar field...

Screenshot_20200508_234500 Screenshot_20200508_234800

Preflight checklist

Put an x letter in each brackets when you're done this item:

  • 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.
Ответственный
Назначить
Проверяющие
Запросить ревью
Оценка трудозатрат
Исходная ветка: scalar_field_curvature