Safe Haskell | None |
---|---|
Language | Haskell2010 |
This module simply re-exports everything from the various modules that make up the waterfall-cad package.
Synopsis
- module Waterfall.Solids
- module Waterfall.Transforms
- module Waterfall.Booleans
- module Waterfall.Booleans.Operators
- module Waterfall.IO
- module Waterfall.BoundingBox.AxisAligned
- module Waterfall.BoundingBox.Oriented
- module Waterfall.Fillet
- module Waterfall.Offset
- module Waterfall.Path
- module Waterfall.TwoD.Shape
- module Waterfall.Sweep
- module Waterfall.Revolution
- module Waterfall.TwoD.Transforms
- module Waterfall.TwoD.Path2D
- module Waterfall.TwoD.Text
- module Waterfall.Path.Common
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
.
module Waterfall.Solids
The functions in this module can be used to transform Solid
s.
module Waterfall.Transforms
Solid
's can be combined together with
Constructive Solid Geometry.
module Waterfall.Booleans
module Waterfall.Booleans.Operators
Once you've generated a Solid
,
the functions in IO
can be used to save it.
The IO
module also supports reading Solid
s from a variety of file formats.
module Waterfall.IO
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
.
module Waterfall.Fillet
This module deals with offsetting a Solid
: either shrinking/expanding it.
module Waterfall.Offset
Paths in 3D space.
module Waterfall.Path
Two Dimensional Shapes.
module Waterfall.TwoD.Shape
module Waterfall.Sweep
module Waterfall.Revolution
module Waterfall.TwoD.Transforms
Paths in 2D space, can be built up into a Shape
.
module Waterfall.TwoD.Path2D
module Waterfall.TwoD.Text
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.
module Waterfall.Path.Common