waterfall-cad-0.3.0.0: Declarative CAD/Solid Modeling Library
Safe HaskellNone
LanguageHaskell2010

Waterfall

Description

This module simply re-exports everything from the various modules that make up the waterfall-cad package.

Synopsis

Documentation

Solid is the main data type in the Waterfall-CAD API, The Waterfall.Solids module is the easiest way to construct instances of Solid.

The functions in this module can be used to transform Solids.

Solid's can be combined together with Constructive Solid Geometry.

Once you've generated a Solid, the functions in IO can be used to save it.

The IO module also supports reading Solids from a variety of file formats.

Calculating Axis Aligned Bounding Boxes from a Solid.

Calculating Oriented Bounding Boxes from a Solid.

This module deals with adding rounds/fillets/bevels to a Solid.

This module deals with offsetting a Solid: either shrinking/expanding it.

Paths in 3D space.

Two Dimensional Shapes.

Sweep a 2D Shape along a Path, constructing a Solid.

Construct a Solid of revolution from a Path2D.

Transforms for data types that exist in Two Dimensional space, like Shape and Path2D.

Paths in 2D space, can be built up into a Shape.

Create a Shape from text, rendered using a specific Font.

Paths in 2D / 3D space.

This module defines functions that can be used with Waterfall.Path or Waterfall.TwoD.Path2D. Those modules both export monomorphized variants of the functions defined in this module.