You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Главная задача.
Луч задан как начальная точка и направление.
Реализовать нахождение ближайшего от начальной точки пересечения луча с B-сплайн поверхностью.
В качестве разминки сначала можно решить аналогичную задачу для поверхностей Безье.
Данная задача осложнена тем, что пересечений может быть несколько, а найти нужно именно одно ближайшее. Аналитически для произвольной B-сплайн поверхности задача не решается, поэтому необходимо продумать решение с помощью численного метода. Численный метод "сваливается" в какое-то значение в зависимости от начального приближения. На данный момент мне не видится способ выбрать такое начальное приближение и численный метод, чтобы гарантированного получить именно желаемое решение. Поэтому нужно применять хитрости. Похоже, что имеются работы, преодолевающие описанную сложность. Например: https://www.cs.utah.edu/~shirley/papers/raynurbs.pdf https://hal.inria.fr/hal-01268109v2/document
The text was updated successfully, but these errors were encountered:
Главная задача.
Луч задан как начальная точка и направление.
Реализовать нахождение ближайшего от начальной точки пересечения луча с B-сплайн поверхностью.
В качестве разминки сначала можно решить аналогичную задачу для поверхностей Безье.
Данная задача осложнена тем, что пересечений может быть несколько, а найти нужно именно одно ближайшее. Аналитически для произвольной B-сплайн поверхности задача не решается, поэтому необходимо продумать решение с помощью численного метода. Численный метод "сваливается" в какое-то значение в зависимости от начального приближения. На данный момент мне не видится способ выбрать такое начальное приближение и численный метод, чтобы гарантированного получить именно желаемое решение. Поэтому нужно применять хитрости. Похоже, что имеются работы, преодолевающие описанную сложность. Например:
https://www.cs.utah.edu/~shirley/papers/raynurbs.pdf
https://hal.inria.fr/hal-01268109v2/document
The text was updated successfully, but these errors were encountered: