Вопрос

Я читал об использовании Структура данных крылатого края Для хранения граничного представления. Тем не менее, связанный сайт говорит, что это один из старейших листров данных для хранения B-Reps, есть ли более новые?

Во -вторых, есть ли реализация этого в C#?

Это было полезно?

Решение

DataStructure, используемая для B -Rep, очень похожа на те, которые используются для полигонального моделирования - вы просто заменяете края кривыми и лицами на поверхности.

А Страница Википедии на многоугольных сетках Имеет несколько типов, в том числе крылатый край. Лично мне нравятся сетки наполовину. Единственное, что они не могут сделать,-это топология, не связанная с ничем,-это то, что вам может понадобиться или не нуждаться. Если вы это сделаете, ищите топологию радиального края.

Есть также свободно доступная D-Rep Datastructure из OpenNurbs (Макнил, создатели носорога). Это также дает вам файл io, что приятно.

Другие советы

Методы моделирования граничного представления Яна Страуда Даст вам обследование, которыми люди обращались к B-репсам, наряду с множеством диаграмм со всеми операторами Euler, а также конкретными структурами данных и алгоритмами для реализации B-Reps Imerice.

Хотите ли вы перенести несколько символов вперед в F# или нет, вы можете получить немалую информацию из исходного кода для Крылья3d (написано в Эрланге). Только не теряйся, делая космические корабли и забывай, что ты должен был кодировать!

Также GML позволит вам исследовать интерактивно, что вы можете сделать со своими B-Reps и структурой данных является код.

Не уверен, поможет ли это или нет, но в библиотеке XNA есть объекты геометрии для работы с 3D -структурами, а что нет. Там может быть что -то там. Однако я предполагаю, что это будет либо на основе точек, либо на основе треугольника на основе края.

Но это может быть место, чтобы посмотреть.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top