packages feed

reactive-fieldtrip-0.0.4: src/FRP/Reactive/FieldTrip.hs

{-# LANGUAGE TypeSynonymInstances, MultiParamTypeClasses #-}
{-# OPTIONS_GHC -Wall -fno-warn-orphans #-}
----------------------------------------------------------------------
-- |
-- Module      :  FRP.Reactive.FieldTrip
-- Copyright   :  (c) Conal Elliott 2008
-- License     :  BSD3
-- 
-- Maintainer  :  conal@conal.net
-- Stability   :  experimental
-- 
-- Connect the ''reactive'' and ''FieldTrip'' libraries
----------------------------------------------------------------------

module FRP.Reactive.FieldTrip
  ( module FRP.Reactive.FieldTrip.Adapter
  ) where


import Control.Applicative (liftA2)

import FRP.Reactive (Behavior)
import Graphics.FieldTrip (Transform(..))

import FRP.Reactive.FieldTrip.Adapter


instance Transform xf a => Transform (Behavior xf) (Behavior a) where
  (*%) = liftA2 (*%)

-- TODO: add dynamic versions of lots of FieldTrip vocabulary, in a
-- collection of modules paralleling FieldTrip's.