src/package.lisp @ 09e906903662

Add Bezier curve support
author Steve Losh <steve@stevelosh.com>
date Sun, 09 Jun 2019 16:38:17 -0400
parents 4b63cff9f912
children f51cda0a23b2
(defpackage :flax.base
  (:use :cl :iterate :losh :flax.quickutils
        :3d-vectors
        :3d-matrices)
  (:export
    :rand
    :with-seed
    :random-or
    :randomly-initialize
    :round-to
    :map-curried
    :mapcar-curried))

(defpackage :flax.colors
  (:use :cl :iterate :losh :flax.base :flax.quickutils)
  (:export
    :color
    :with-color
    :hsv
    :rgb))

(defpackage :flax.transform
  (:use :cl :iterate :losh :flax.base :flax.quickutils
    :3d-vectors
    :3d-matrices)
  (:export
    :transformation
    :scale
    :rotate
    :place
    :translate
    :ntransform))

(defpackage :flax.drawing
  (:use :cl :iterate :losh :flax.base :flax.quickutils
    :flax.colors
    :flax.transform
    :3d-vectors
    :3d-matrices)
  (:export
    :with-rendering
    :render
    :fade
    :triangle
    :path
    :points
    :rectangle
    :point
    :circle
    :text))


(defpackage :flax.looms.001-triangles
  (:use :cl :iterate :losh :flax.base :flax.quickutils
    :3d-vectors)
  (:export :loom))

(defpackage :flax.looms.002-wobbly-lines
  (:use :cl :iterate :losh :flax.base :flax.quickutils
    :flax.colors
    :3d-vectors)
  (:export :loom))

(defpackage :flax.looms.003-basic-l-systems
  (:use :cl :iterate :losh :flax.base :flax.quickutils
    :flax.colors
    :3d-vectors)
  (:export :loom))

(defpackage :flax.looms.004-turtle-curves
  (:use :cl :iterate :losh :flax.base :flax.quickutils
    :flax.colors
    :flax.transform
    :3d-vectors)
  (:export :loom))

(defpackage :flax.looms.005-simple-triangulations
  (:use :cl :iterate :losh :flax.base :flax.quickutils
    :flax.colors
    :3d-vectors)
  (:export :loom))

(defpackage :flax.looms.006-tracing-lines
  (:use :cl :iterate :losh :flax.base :flax.quickutils
    :flax.colors
    :3d-vectors)
 (:export :loom))

(defpackage :flax.looms.007-stipple
  (:use :cl :iterate :losh :flax.base :flax.quickutils
    :flax.colors
    :3d-vectors)
  (:export :loom))


(defpackage :flax.scratch
  (:use :cl :iterate :losh :flax.base :flax.quickutils
    :flax.colors
    :flax.transform
    :3d-vectors)
  (:export))