ThreeCSG icon indicating copy to clipboard operation
ThreeCSG copied to clipboard

CSG plugin for Three.js

Results 38 ThreeCSG issues
Sort by recently updated
recently updated
newest added

I have been using CSG for geometry manipulation and it's awesome. However, it seems there is a problem with the polygon splitting and there are missing/wrong polygons. I have checked...

Hello, I want to create an animation where an object is subtracted with a box but csg is a bit slow to do what i want. The object is not...

https://github.com/chandlerprall/ThreeCSG/blob/master/threeCSG.es6#L547 It doesn't transpile. Obviously it needs to be changed to: ``` if (this.back) this.back.invert(); ```

Hello I have 2 STL models imported via this code (simplified): ```javascript var A, B; var loader = new THREE.STLLoader(); // Load Object A loader.load( './stl/A.stl', function ( geometry )...

First off, great lib! Secondly, I know I really should give you a jsfiddle for this, but wanted to just do a sanity check before I go through the pain...

I'm seeing shading artifacts on the examples.html dated 24 Apr 2017. Here is what I get when I start a webserver and load examples.html (Windows 10, Chrome or Edge) ![screenshot](https://cloud.githubusercontent.com/assets/24881972/26754552/5931a26e-4842-11e7-857c-15e2fbafab98.png)...

Hey, I've been trying to use this library to use CSG subtraction, but have been running into an issue. When I try to make a BSP from my geometry, which...

Too me, this looks closer to a fork of CSG.js than a completely new project. Yet there is no mention of the original project or its author. Thats probably an...

I allready discussed this on SO and IRC. But it seems to be a bug within ThreeCSG. I load two meshes and try to substract them from each other. The...

There are two methods [`ThreeBSP.Node`](https://github.com/chandlerprall/ThreeCSG/blob/master/ThreeCSG.js#L434) and [`ThreeBSP.Node.prototype.build`](https://github.com/chandlerprall/ThreeCSG/blob/master/ThreeCSG.js#L469) that if I am not mistaken seem to do exactly the same. Maybe one of them can be removed (duplicate code).