#
Constructive Solid Geometry
CSG is short for Constructive Solid Geometry, a modeling technique that allows a modeler to create a complex surface or object by using Boolean operators, such as union and intersection, to combine simpler objects.
Text above are from wikipedia.
Here are 67 public repositories matching this topic...
A math-inspired CAD program in haskell. CSG, bevels, and shells; 2D & 3D geometry; 2D gcode generation...
haskell
circle
csg
openscad
3d-printing
traditional
gcode-generation
sdfs
implicitcad
openscad-language
rounded-unions
rounded-extrusions
-
Updated
Jun 21, 2022 - Haskell
a language for making art using mathematics
language
creative-coding
csg
generative-art
signed-distance-field
functional-language
3d
solid-modeling
function-representation
-
Updated
Feb 13, 2022 - C++
Realtime-CSG, CSG level editor for Unity
unity
unity3d
unity-asset
unity-3d
csg
unity3d-plugin
level-editor
bsp
constructive-solid-geometries
level-design
constructive-solid-geometry
-
Updated
Jun 26, 2022 - C#
LogicalError
commented
Sep 23, 2020
See title.
Hardest part is probably icon design, and where to place it
Port of the OpenCascade CAD library to JavaScript and WebAssembly via Emscripten.
-
Updated
Jul 6, 2022 - Python
Conversion of a CSG library for use with modern THREE.js
-
Updated
May 10, 2022 - JavaScript
build BREP Solids with OpenCascade and NodeJS - 3D Modeling
nodejs
threejs
cad
csg
boundary-model
constructive-solid-geometries
3d
3d-models
opencascade
computer-aided-design
step
iges
-
Updated
May 7, 2022 - JavaScript
100x Faster Slicing of SCAD Files for 3D Printing
fast
webgl
plane
stl
polygon
csg
openscad
polygon-clipping
polygon-boolean
3d-printing
slicing
polyhedron
-
Updated
Mar 6, 2022 - C
CSG library for use with THREE.js
-
Updated
Apr 29, 2022 - TypeScript
Java implementation of BSP based CSG (Constructive Solid Geometry)
-
Updated
Sep 3, 2021 - Java
Constructive Solid Geometry for three.js, ES6 + BufferGeometry
webgl
threejs
csg
webgl2
3d
3d-graphics
3d-models
boolean-operations
constructive-solid-geometry
threejs-csg
-
Updated
Jul 1, 2022 - JavaScript
This is a port of the java j3dbool library to C#
-
Updated
Nov 18, 2020 - C#
Fast & robust mesh boolean library in C++
windows
macos
linux
c-plus-plus
library
performance
cross-platform
boolean
csg
computational-geometry
geometry-processing
boolean-operations
cork
cutting
mesh-processing
carve
mesh-boolean
mesh-cutting
3d-boolean
mesh-csg
-
Updated
Jul 8, 2022 - C++
CSGNet: Neural Shape parser for Constructive Solid Geometry
-
Updated
Apr 22, 2020 - Python
Simple but powerful CSG tool based on OpenCascade
-
Updated
Aug 25, 2021 - C++
A constructive solid geometry (mesh boolean) addon for openFrameworks.
creative-coding
openframeworks
mesh
csg
mesh-generation
constructive-solid-geometries
openframeworks-addon
-
Updated
Dec 26, 2018 - C
A flexible, memory compact, fast and dynamic CSG implementation on top of three-mesh-bvh
construction
webgl
threejs
geometry
graphics
game-development
csg
3d-printing
three
constructive-solid-geometry
computational-solid-geometry
three-mesh-bvh
-
Updated
Jun 28, 2022 - JavaScript
An experimental voxel engine.
-
Updated
May 2, 2021 - JavaScript
Make complex Ray Marching SDF objects using nodes with the Material Maker editor and this library
procedural-generation
glsl
csg
signed-distance-field
sdf
nodes
functional-language
signed-distance-functions
3d
raymarching
nodebased
material-maker
-
Updated
Nov 15, 2021
Three.cad is a 3D modelling software built using Three.js, React, and Web Assembly. It features parametric sketching and constructive solid geometry (CSG) capabilities.
-
Updated
Jun 3, 2021 - JavaScript
CSG Editor made in C#
-
Updated
Jun 22, 2022 - C#
tiny_csg is a C++ library that generates meshes from brush-based level data and supports incremental updates (real-time CSG). It is intended to be used as a backend in 3d level editors and/or generators.
-
Updated
Dec 1, 2021 - C++
Expected Behavior
Use a constant for PI * 2, i.e. TAU
https://tauday.com/tau-manifesto
Actual Behavior
There are many many calculations of PI * 2 in the code.
Specifications