gloss-rendering-1.9.1.1: Gloss Picture data type and rendering functions.

Safe HaskellNone
LanguageHaskell2010

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

viewPortTranslate :: !(Float, Float)

Global translation.

viewPortRotate :: !Float

Global rotation (in degrees).

viewPortScale :: !Float

Global scaling (of both x and y coordinates).

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.