hgeometry-ipe-0.9.0.0: src/Data/Geometry/Arrangement/Draw.hs
--------------------------------------------------------------------------------
-- |
-- Module : Data.Geometry.Arrangement.Draw
-- Copyright : (C) Frank Staals
-- License : see the LICENSE file
-- Maintainer : Frank Staals
--
-- Functions for Drawing arrangements
--------------------------------------------------------------------------------
module Data.Geometry.Arrangement.Draw where
import Control.Lens
import Data.Geometry.Arrangement
import Data.Geometry.Ipe
import Data.Geometry.PlanarSubdivision.Draw
-- | Draws an arrangement
drawArrangement :: IpeOut (Arrangement s l v e f r) Group r
drawArrangement = drawPlanarSubdivision' . view subdivision
-- | Draws an arrangement
drawColoredArrangement :: IpeOut (Arrangement s l v e (Maybe (IpeColor r)) r) Group r
drawColoredArrangement = drawColoredPlanarSubdivision . view subdivision