Can someone explain to me what CSGs are?

BlitzMax Forums/MiniB3D Module/Can someone explain to me what CSGs are?

Chapman7(Posted 2013) [#1]
I read a bit online but I still have no idea what they are.


TomToad(Posted 2013) [#2]
Constructive Solid Geometry is using simple shapes to build more complex shapes. A bit more info on Wikipedia http://en.wikipedia.org/wiki/Constructive_solid_geometry


angros47(Posted 2013) [#3]
It's the solution used, i.e., in maple to build environments.

Two or more meshes can be added, intersected or subtracted (you can use a mesh to "carve" another).

Imagine you want to build a pipe: with normal blitz3d command, it's not easy (a cylinder is a solid block), but with CSG you can create a cylinder, then create a thinner one and subtract it from the first one: the resulting mesh will be a cylinder with a "cave" cylinder inside it... so, a pipe.


Juggernaut(Posted 2013) [#4]
angros47:

Where can I get detail documentation and elaborate function reference of OpenB3D ? I am looking for something similar to Blitz3D and BlitzMAX
manual. Please help.


angros47(Posted 2013) [#5]
I started a wiki on sourceforge, but it's still very incomplete.


Kryzon(Posted 2013) [#6]
i.e., in maple to build environments.

This Maplet angros47 is referring to is a level modeller by BRL that used to come with Blitz3D when you purchased it - I think it used to be sold separately as well.

After a while it was released as freeware, so you can try it out first hand and see what CSG means.
It's a hidden link: http://www.blitzbasic.com/Products/maplet.php