gloss-1.13.0.1: Painless 2D vector graphics, animations and simulations.

Safe HaskellNone
LanguageHaskell98

Graphics.Gloss.Data.ViewPort

Synopsis

Documentation

data ViewPort Source #

The ViewPort represents the global transformation applied to the displayed picture. When the user pans, zooms, or rotates the display then this changes the ViewPort.

Constructors

ViewPort 

Fields

viewPortInit :: ViewPort Source #

The initial state of the viewport.

applyViewPortToPicture :: ViewPort -> Picture -> Picture Source #

Translates, rotates, and scales an image according to the ViewPort.

invertViewPort :: ViewPort -> Point -> Point Source #

Takes a point using screen coordinates, and uses the ViewPort to convert it to Picture coordinates. This is the inverse of applyViewPortToPicture for points.