From 6d78cdad2fa27350579ec22ed42a6a97256ca6f8 Mon Sep 17 00:00:00 2001 From: Abhinav Sarkar Date: Wed, 25 Sep 2013 16:37:14 +0530 Subject: [PATCH] Added signal diagram --- src/cljs/frpong/core.cljs | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/src/cljs/frpong/core.cljs b/src/cljs/frpong/core.cljs index af45b90..683a85a 100644 --- a/src/cljs/frpong/core.cljs +++ b/src/cljs/frpong/core.cljs @@ -6,6 +6,29 @@ [domina.events :as ev]) (:require-macros [cljs.core.async.macros :as m :refer [go]] [frpong.core :refer (go-loop)])) +;; +;; Signal Diagram +;; +;; +---------------------+ +;; | +-------------+ | +;; | | | | +;; v v | | +;; +----------+ vel-chan | | +;; +-->|c-detector+----------+ | +;; | +----------+ | | +;; | +-----------------+ | +;; | | +-----------------+ +;; | | | | +;; | v v | +;; +---------+ frame-chan +------+ tick-chan | +----------+ pos-chan | +;; |frame-gen+------------>|ticker+-----------+-->|positioner+--------------+ +;; +---------+ +------+ +----------+ | +;; +---------------------+ +;; | +;; v +;; +----------+ +;; | renderer | +;; +----------+ (defn positioner [tick-chan vel-chan pos-chan-in pos-chan-out] (go-loop