Declarative CAD/Solid Modeling Library.
Please see the README on GitHub at https://github.com/joe-warren/opencascade-hs#readme
Waterfall CAD
Waterfall CAD is a declarative CAD/Solid Modeling library.
This uses opencascade-hs as the kernel, but provides a "more functional" API over it.
Dependencies
You'll need the main OpenCASCADE libraries/header files installed to use this.
Please see the main readme on Github for more information.
Examples
There are examples of how to use the library in waterfall-cad-examples.
You can see images of these examples in the main readme on Github.
Imports
This library is recommended to used by importing the root Waterfall module, qualified, which includes the entire public API. You'll also almost certainly need to import Linear, in my experience this is best imported unqualified, e.g:
import qualified Waterfall
import Linear
It should also be possible to import the library unqualified, or to import the individual modules.
The examples use qualified imports from the individual modules, in order to communicate the module structure. However this can be a little tedious for regular use.