gamma
curv
gamma | curv | |
---|---|---|
4 | 7 | |
8 | 1,121 | |
- | - | |
10.0 | 0.0 | |
over 1 year ago | 9 months ago | |
C++ | C++ | |
GNU General Public License v3.0 only | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
gamma
-
A clamp mount accessory for the Lagrange
I was looking for a suitable example for a tutorial for my programmatic solid modeling CAD Gamma and a clamp seemed suitable. Well, I haven't started work on the tutorial yet, but here's a clamp-mount assembly for my Lagrange keyboard.
-
Gamma: scripted CAD with Lua and Scheme language support
It's currently quite stable and can be used productively if you can manage to build it. It should support many platforms, but currently is developed solely on Linux. An example of what it can do, can be seen in the Orb trackball. See the project page for more details.
-
Computational geometry with a Scheme flavor
This might interest the mechanically (or geometrically) inclined here: I've just released Gamma, which, for want of better terms, I'll describe as a geometry compiler. It works like most compilers, only the output is geometry, not executables. It also supports multiple language frontends, one of which is Scheme (via Chibi-Scheme, the other currently being Lua).
-
The Orb: a parametric trackball with BTU mounted ball and keyboard switches for buttons
The Orb was designed as a relatively complex application that could drive the development of Gamma, which, for lack of better terms, I will describe as a multi-language compiler collection for computational geometry. You write programs in one of the support languages (currently Scheme and Lua) and it produces geometry. If you're into designing stuff and have some programming skills, have a look at the project page for more details.
curv
-
The Orb: a parametric trackball with BTU mounted ball and keyboard switches for buttons
curv seems to have cad/slicer integration in mind as a long term goal, using f-rep to generate infill as well as the shape itself.
-
SDF Viewer: a fast and cross-platform Signed Distance Function (SDF) viewer, easily integrated with your SDF library
Curv is another cool GPU SDF renderer that you may find interesting!
- Learning CAD on Linux
- Ten Steps to Becoming a Synth Dynamo
-
Curv3D vs OpenSCAD?
The author outlines several OpenSCAD features that they want to implement here.
- Libfive: Solid modeling (CAD) library/tools with Scheme/Python bindings and GUI
-
Smooth voxel terrain: isosurface extraction with marching cubes and surface nets
https://github.com/curv3d/curv/blob/master/ideas/v-rep/To_Me...
I've also written up a 2D study of Marching Cubes (Squares) vs Dual Contouring:
What are some alternatives?
lagrange-keyboard - A configurable, handwired, ergonomic keyboard
openscad - OpenSCAD - The Programmers Solid 3D CAD Modeller
CGal - The public CGAL repository, see the README below
libfive - Infrastructure for solid modeling
scad-clj - OpenSCAD DSL in Clojure
DaisySP - A Powerful DSP Library in C++
regl - 👑 Functional WebGL
zynthian-sys - System configuration scripts & files for Zynthian.
rust-bindgen - Automatically generates Rust FFI bindings to C (and some C++) libraries.
yave - Functional visual programming language with FRP for multimedia
CloudSeed - Algorithmic Reverb VST Plugin
cadquery - A python parametric CAD scripting framework based on OCCT