Skip to content

Latest commit

 

History

History
35 lines (18 loc) · 2.25 KB

index.md

File metadata and controls

35 lines (18 loc) · 2.25 KB

AngelCAD - script based 3D solid modeller

AngelCAD is a powerful open source 3D solid modeller based on the Constructive Solid Geometry (CSG) modelling technique, expressed in the AngelScript language. The software creates 3D models in STL or other file formats.

<script src="https://embed.github.com/view/3d/arnholm/acdocs/master/stl/csg_wikipedia.stl?height=300&width=500"> </script>

The csg_wikipedia.as sample

| AngelCAD resources | | | :---------------------------- | : --------- | | AngelScript language{:target="_blank"} | AngelScript language reference | | AngelCAD language extension{:target="_blank"} | Language extension for 3d modelling | | AngelCAD user forum{:target="_blank"} | Discuss AngelCAD topics | | angelcad-samples{:target="_blank"} | Examples repository - GitHub | | Video{:target="_blank"} | script based 3D solid modeller | | Downloads{:target="_blank"} | Prebuilt binaries - Windows and Linux |

(links above open in new tabs)

AngelCAD IDE and Viewer - With the desktop IDE you edit/run the scripts and launch the 3d Viewer

AngelCAD modeller

Technology - AngelCAD uses xcsg{:target="_blank"} for 3d computations. xcsg is based on the carve library{:target="_blank"} by Tobias Sargeant. Also used is Clipper by Angus Johnson, qhull by C.B. Barber and libtess2 by Mikko Mononen.

The AngelCAD language interpreter - as_csg - is based on the AngelScript language{:target="_blank"} by Andreas Jönsson, as_csg extends the language with 3d modelling primitives and operations for constructive solid geometry.

The AngelCAD IDE and Viewer applications use the wxWidgets cross-platform GUI library{:target="_blank"} to create native GUI for Windows and Linux.