    -----------------------------------------------------------------------------
    -- |
    -- Module      :  Diagrams.Envelope
    -- Copyright   :  (c) 2013 diagrams-lib team (see LICENSE)
    -- License     :  BSD-style (see LICENSE)
    -- Maintainer  :  diagrams-discuss@googlegroups.com
    --
    -- \"Envelopes\", aka functional bounding regions.  See
    -- "Diagrams.Core.Envelope" for internal implementation details.
    --
    -----------------------------------------------------------------------------

    module Diagrams.Envelope
        ( -- * Types
          Envelope, Enveloped

          -- * Diagram envelopes
        , envelope, setEnvelope, withEnvelope, phantom
        , pad, extrudeEnvelope, intrudeEnvelope

          -- * Querying envelopes
        , envelopeVMay, envelopeV, envelopePMay, envelopeP
        , diameter, radius

        ) where

    import           Diagrams.Core          (envelope, setEnvelope)
    import           Diagrams.Core.Envelope

    import           Diagrams.Combinators