circle?

Categories: Image procedures , Shape procedures

Documentation

;;; (circle? img) -> boolean?
;;;   img : image?
;;; Determine if the image is a circle.

Examples

Forthcoming

Sample implementation (advanced)

(define circle?
  (lambda (img)
    (or (solid-circle? img)
        (outlined-circle? img)
        (and (ellipse? img)
             (<= (abs (- (ellipse-width img) (ellipse-height img))) 0.01))
        (and (transformed? img)
             (preserved? img)
             (circle? (subimage img))))))

Tests

Forthcoming

See also

ellipse?, outlined-circle, solid-circle

Questions

Forthcoming