Constructive Solid Geometry
1 ответ

Как мы можем рассчитать объем объема объекта CSG?

В OpenSCAD я реализую следующую анимацию: WhR = 1.5; // wheel radius WhH = 6; // wheel height WpR = 1; // workpiece radius WpH = 6; // workpiece height $fn = 30; pos = position($t); intersection(){ rotate([0,-90,0]){ cylinder(WpH, WpR,WpR); } transl…
04 июл '15 в 00:57
1 ответ

3D логические операции с Three CSG

Следуя примеру здесь: http://learningthreejs.com/blog/2011/12/10/constructive-solid-geometry-with-csg-js/ И используя Three.js с https://github.com/chandlerprall/ThreeCSG, я пытаюсь выполнить логические операции 3D на узлах модели. Как например, есл…
0 ответов

Копаем полигон по другому с помощью libgdx

Я на самом деле разрабатываю 3D-приложение на Android и манипулирую 3D-объектом. Я хочу вырыть многоугольник в соответствии с другой формой многоугольника, такой как куб или цилиндр. На следующем изображении вы можете представить, что у меня есть дв…
30 сен '16 в 12:27
3 ответа

Конструктивная твердая геометрия против граничного представления

Я хочу реализовать логические операции над невыпуклыми многогранными объектами и хочу визуализировать их с помощью OpenGL. Я читал о двух преобладающих методах для выполнения логических операций на многогранниках: Граничное представление (BReps) и К…
24 сен '14 в 11:11
0 ответов

Библиотека Three.js CSG вызывает необработанную ошибку TypeError

Я начал создавать красивые трехмерные объекты с Three.js. Сейчас я пытаюсь сделать вычитание, как в данном примере по адресу: https://github.com/stemkoski/stemkoski.github.com/blob/master/Three.js/CSG.html Но я получаю ошибку в библиотеке: Uncaught …
24 апр '14 в 12:32
0 ответов

Проблема с Carve CSG C++. Неправильная вершина включена в результат

Здравствуйте, у меня есть проблема с Carve, но я не уверен, что это с реализацией или моим использованием. Вот изолированный код, который показывает проблему, которую я имею. По сути, я получаю неправильный результат, или, более конкретно, я получаю…
21 июн '18 в 22:15
1 ответ

Библиотека Carve CSG

Кто-нибудь успешно скомпилировал и использовал библиотеку Carve CSG? Я пытаюсь использовать его в проекте, и я не смог заставить его работать. Кроме того, документация довольно ужасна. Я искал источник Blender, и он, похоже, успешно использует Carve…
19 апр '13 в 09:59
0 ответов

Как исправить крошечные отверстия в сетке после операции вычитания с Three.CSG

У меня есть Box Mesh, где я вычитаю еще один Box с Three.CSG, чтобы создать стену с окном. После этого в меше вдоль разреза появляются крошечные отверстия. Они не видны во все времена, но появляются при движении. Как закрыть эти отверстия? Это часть…
04 июл '15 в 15:22
1 ответ

Как добавить текстуру в Three.js после того, как она прошла процесс CSG.js?

Это мой код: var materialNormal = new THREE.MeshNormalMaterial(); var cubeGeometry = new THREE.CubeGeometry( 20, 500, 1000, 1, 1, 1 ); var cubeMesh = new THREE.Mesh( cubeGeometry ); cubeMesh.position.set(-50, 60, 0); //scene.add(cubeMesh); //Meu var…
24 июл '15 в 13:31
1 ответ

Операции трансформации и CSG на сетке в OpenVDB

OpenVDB кажется действительно удивительным, а адресация узлов очень умной. Есть некоторые операции, которые я не понимаю, в частности операции CSG. Это пример кода. В качестве входных данных он принимает два аргумента: входной файл vdb только с одно…
12 мар '16 в 14:08
0 ответов

JS 2D конструктивная сплошная геометрия для холста

Привет! Я пишу часть веб-приложения, которое создает настраиваемые фигуры на 2D-холсте, и мне было интересно, как выполнить конструктивную геометрию твердого тела с использованием координат формы в JS. Есть ли готовые библиотеки, которые я могу испо…
23 май '14 в 19:13
0 ответов

Обратное () 3D-формы с ThreeCSG

Я пытаюсь инвертировать трехмерную фигуру с помощью ThreeCSG (получить пустые места исходной фигуры), но похоже, что они не включали обратную функцию из исходной CSG: inverse: function() { var csg = this.clone(); csg.polygons.map(function(p) { p.fli…
08 июн '17 в 08:37
0 ответов

Как использовать CSG с VTK в Python?

Я хочу использовать CSG с VTK в Python для выполнения вычитаний.У меня уже установлен ВТК. Для CSG я думал об установке: https://pypi.python.org/pypi/pycsg. Как бы я использовал его для пользовательских PolyDatas, чтобы вычесть один объект из другог…
18 мар '16 в 13:21
1 ответ

ThreeJS: CSG (Wrapper?)

Я использовал автономный ThreeCSG.js ( https://github.com/chandlerprall/ThreeCSG) для создания разных фигур, но у меня возникают ошибки с некоторыми фигурами, которые я пытаюсь создать: Превышен максимальный стек вызовов. Кажется, репо не обновляетс…
27 янв '16 в 10:39
1 ответ

Управление масштабированием пользовательских геометрий в Three.js

У меня есть пользовательский объект, который вычитает две сетки. Это вычитание создает подобный рамке объект. createFrame (x, y, z) { const frameMesh = new THREE.Mesh(new THREE.BoxGeometry(1,1,1)); frameMesh.scale.set(x, y, z); const smallerFrameMes…
18 фев '19 в 15:53
1 ответ

CSG - логическая операция с использованием CSG.Plane

Я могу определить CSG.Plane с normal и постоянная w как это: CSG.Plane = function(normal, w) { this.normal = normal; this.w = w; }; Как я могу теперь использовать этот CSG самолет в логическом subtract операция? Я думаю, что я должен как-то преобраз…
18 янв '16 в 14:54
0 ответов

Вычитание коробки из Object3D Javascript (Три JS)

Все объекты, которые я построил, были добавлены в один Object3D. В конце я бы хотел вычесть из него коробку. Однако при этом он даже не отображается на экране. Мой вопрос заключается в том, могу ли я использовать ThreeBSP (ThreeCSG) на Object3D. PS …
14 ноя '17 в 17:00
3 ответа

Как создать конструктивную твердую геометрию в OpenGL / C++

Я хочу трафарет некоторых объектов с openGL. glClear(GL_STENCIL_BUFFER_BIT); glColorMask(false, false, false, false); glEnable(GL_STENCIL_TEST); glStencilFunc(GL_EQUAL, 0, 1); glStencilOp(GL_KEEP, GL_KEEP, GL_KEEP); glDisable(GL_DEPTH_TEST); glColor…
08 мар '12 в 19:20
0 ответов

Точка дерева BSP на плоскости для операций CSG

У меня есть дерево BSP, которое я использую, и оно действительно хорошо работает для множества вещей, включая операции CSG. Один сценарий, который продолжает появляться и до недавнего времени не был проблемой, это сценарий точки / треугольника на пл…
12 окт '18 в 11:09
0 ответов

Союз 4-многогранников

Я спросил следующее о mathOverflow, но после обмена электронной почтой с профессором математики в моем университете, было предложено, что stackOverflow может быть более подходящим. Я также немного пересматриваю формулировку, потому что оригинальный …
22 окт '18 в 09:37