I have:
var bspWall = new ThreeBSP(wall.geometry);
var bspDoor = new ThreeBSP(this.getDoorBoundingBox().geometry);
var bspNewWall = bspWall.subtract(bspDoor)
The door is of height 8 and width 8
The wall is of height 16,
I am placing the door at the bottom, but when I am performing 'subtract', rather than only removing part of the wall it is along only doors height it is performing subtract along the full height of the wall
Found the problem. The latest ThreeCSG.js located at https://github.com/chandlerprall/ThreeCSG is having this issue.
When I used the other one used in this demo: CSG demo it worked perfectly fine.