Package popinjay
-
Class Summary Class Description AffineTransform A mutable affine transformation on 2D points.Board A mutable state of the puzzle board, with some set of pieces placed on it.Main A solver for the Popinjay puzzle, which has 11 J-shaped pieces.Piece A Piece represents a puzzle piece, which is a Shape that has been rotated, flipped, and translated to some position on a Board by an affine transformation.Point An immutable 2D point (x,y).Shape A Shape represents a puzzle piece as a collection of points.