module Graphics.Rendering.Diagrams
(
V
, Point, origin, (*.)
, withLength
, (:-:), (<->), linv, lapp
, Transformation
, inv, transp, transl
, apply
, papply
, fromLinear
, translation, translate, moveTo, place
, scaling, scale
, Transformable(..)
, TransInv(..)
, AName
, Name, IsName(..)
, Qualifiable(..), (.>)
, NameMap
, fromNames, fromNamesB
, rememberAs
, lookupN
, AttributeClass
, Attribute, mkAttr, mkTAttr, unwrapAttr
, Style, HasStyle(..)
, getAttr, combineAttr
, applyAttr, applyTAttr
, Envelope
, inEnvelope, appEnvelope, onEnvelope, mkEnvelope
, Enveloped(..)
, envelopeV, envelopeP, boundaryFrom
, diameter, radius
, LocatedEnvelope(..)
, location, locateEnvelope
, HasOrigin(..), moveOriginBy
, Juxtaposable(..), juxtaposeDefault
, Query(..)
, Prim(..), nullPrim
, QDiagram, mkQD, Diagram
, prims
, envelope, names, query, sample
, value, resetValue, clearValue
, named, namePoint
, withName
, withNameAll
, withNames
, freeze, setEnvelope
, atop
, Backend(..)
, MultiBackend(..)
, Renderable(..)
, NullBackend, D
, HasLinearMap
, OrderedField
, Monoid'
) where
import Graphics.Rendering.Diagrams.V
import Graphics.Rendering.Diagrams.Util
import Graphics.Rendering.Diagrams.Transform
import Graphics.Rendering.Diagrams.Envelope
import Graphics.Rendering.Diagrams.HasOrigin
import Graphics.Rendering.Diagrams.Juxtapose
import Graphics.Rendering.Diagrams.Query
import Graphics.Rendering.Diagrams.Points
import Graphics.Rendering.Diagrams.Names
import Graphics.Rendering.Diagrams.Style
import Graphics.Rendering.Diagrams.Core
import Graphics.Rendering.Diagrams.Monoids (Monoid')