Hoogle Search

Within LTS Haskell 24.52 (ghc-9.10.3)

Note that Stackage only displays results for the latest LTS and Nightly snapshot. Learn more.

  1. boxTransform :: forall (v :: Type -> Type) n . (Additive v, Fractional n) => BoundingBox v n -> BoundingBox v n -> Maybe (Transformation v n)

    diagrams-lib Diagrams.BoundingBox

    Create a transformation mapping points from one bounding box to the other. Returns Nothing if either of the boxes are empty.

  2. module Diagrams.Deform

    No documentation available.

  3. class Deformable a b

    diagrams-lib Diagrams.Deform

    No documentation available.

  4. newtype Deformation (v :: Type -> Type) (u :: Type -> Type) n

    diagrams-lib Diagrams.Deform

    Deformations are a superset of the affine transformations represented by the Transformation type. In general they are not invertible. Deformations include projective transformations. Deformation can represent other functions from points to points which are "well-behaved", in that they do not introduce small wiggles.

  5. Deformation :: (Point v n -> Point u n) -> Deformation (v :: Type -> Type) (u :: Type -> Type) n

    diagrams-lib Diagrams.Deform

    No documentation available.

  6. asDeformation :: forall (v :: Type -> Type) n . (Additive v, Num n) => Transformation v n -> Deformation v v n

    diagrams-lib Diagrams.Deform

    asDeformation converts a Transformation to a Deformation by discarding the inverse transform. This allows reusing Transformations in the construction of Deformations.

  7. deform :: Deformable a b => Deformation (V a) (V b) (N a) -> a -> b

    diagrams-lib Diagrams.Deform

    deform d a transforms a by the deformation d. If the type of a is not closed under projection, deform should call deform' with some reasonable default value of epsilon.

  8. deform' :: Deformable a b => N a -> Deformation (V a) (V b) (N a) -> a -> b

    diagrams-lib Diagrams.Deform

    deform' epsilon d a transforms a by the deformation d. If the type of a is not closed under projection, approximate to accuracy epsilon.

  9. declareClassyFor :: [(String, (String, String))] -> [(String, String)] -> DecsQ -> DecsQ

    diagrams-lib Diagrams.Prelude

    Similar to makeClassyFor, but takes a declaration quote.

  10. declareLensesFor :: [(String, String)] -> DecsQ -> DecsQ

    diagrams-lib Diagrams.Prelude

    Similar to makeLensesFor, but takes a declaration quote.

Page 552 of many | Previous | Next