mirror of
				https://github.com/KevinMidboe/linguist.git
				synced 2025-10-29 17:50:22 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			21 lines
		
	
	
		
			682 B
		
	
	
	
		
			Clojure
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			682 B
		
	
	
	
		
			Clojure
		
	
	
	
	
	
| ^:clj (ns c2.svg
 | |
|         (:use [c2.core :only [unify]]
 | |
|               [c2.maths :only [Pi Tau radians-per-degree
 | |
|                                sin cos mean]]))
 | |
| 
 | |
| ^:cljs (ns c2.svg
 | |
|          (:use [c2.core :only [unify]]
 | |
|                [c2.maths :only [Pi Tau radians-per-degree
 | |
|                                 sin cos mean]])
 | |
|          (:require [c2.dom :as dom]))
 | |
| 
 | |
| ;;Stub for float fn, which does not exist on cljs runtime
 | |
| ^:cljs (def float identity)
 | |
| 
 | |
| (defn ->xy
 | |
|   "Convert coordinates (potentially map of `{:x :y}`) to 2-vector."
 | |
|   [coordinates]
 | |
|   (cond
 | |
|    (and (vector? coordinates) (= 2 (count coordinates))) coordinates
 | |
|    (map? coordinates) [(:x coordinates) (:y coordinates)]))
 |