examples/ex-88.rkt
#lang racket
(require (planet wcy/mpost-wrapper))
(provide main)
(define (main)
  (let* ((u '3mm)
         (p (fullcircle (op* 2 u)))
         (p2 (scale 0.5 p))
         (T (unknown-transform)))
    (eqn= (transform T (point 0 0)) (point 0 0))
    (eqn= (transform T (point 1 0)) (point 1 1))
    (eqn= (transform T (point 0 1)) (point 1 0))
    (for ((p (in-list (list p
                            (shift (op* u (dir 30)) p2)
                            (shift (op* u (dir 150)) p2)
                            ))))
         (fill (transform T p) #:withcolor (op* 0.8 'white)))))