| Safe Haskell | Safe-Infered |
|---|
Vis
- vis :: Real b => Camera0 -> (Maybe SpecialKey -> a -> IO a) -> (Maybe SpecialKey -> a -> [VisObject b]) -> a -> Double -> IO ()
- data VisObject a
- = VisCylinder (a, a) (Xyz a) (Quat a) Color
- | VisBox (a, a, a) (Xyz a) (Quat a) Flavour Color
- | VisEllipsoid (a, a, a) (Xyz a) (Quat a) Flavour Color
- | VisSphere a (Xyz a) Flavour Color
- | VisLine [Xyz a] Color
- | VisArrow (a, a) (Xyz a) (Xyz a) Color
- | VisAxes (a, a) (Xyz a) (Quat a)
- | VisPlane (Xyz a) a Color Color
- | VisTriangle (Xyz a) (Xyz a) (Xyz a) Color
- | VisQuad (Xyz a) (Xyz a) (Xyz a) (Xyz a) Color
- | VisCustom (IO ())
- | Vis3dText String (Xyz a) BitmapFont Color
- | Vis2dText String (a, a) BitmapFont Color
- data Camera0 = Camera0 {}
- data SpecialKey
- data BitmapFont
- = Fixed8By13
- | Fixed9By15
- | TimesRoman10
- | TimesRoman24
- | Helvetica10
- | Helvetica12
- | Helvetica18
- data Flavour
- module Graphics.Gloss.Data.Color
Documentation
vis :: Real b => Camera0 -> (Maybe SpecialKey -> a -> IO a) -> (Maybe SpecialKey -> a -> [VisObject b]) -> a -> Double -> IO ()Source
Constructors
| VisCylinder (a, a) (Xyz a) (Quat a) Color | |
| VisBox (a, a, a) (Xyz a) (Quat a) Flavour Color | |
| VisEllipsoid (a, a, a) (Xyz a) (Quat a) Flavour Color | |
| VisSphere a (Xyz a) Flavour Color | |
| VisLine [Xyz a] Color | |
| VisArrow (a, a) (Xyz a) (Xyz a) Color | |
| VisAxes (a, a) (Xyz a) (Quat a) | |
| VisPlane (Xyz a) a Color Color | |
| VisTriangle (Xyz a) (Xyz a) (Xyz a) Color | |
| VisQuad (Xyz a) (Xyz a) (Xyz a) (Xyz a) Color | |
| VisCustom (IO ()) | |
| Vis3dText String (Xyz a) BitmapFont Color | |
| Vis2dText String (a, a) BitmapFont Color |
data SpecialKey
Special keys
Constructors
| KeyF1 | |
| KeyF2 | |
| KeyF3 | |
| KeyF4 | |
| KeyF5 | |
| KeyF6 | |
| KeyF7 | |
| KeyF8 | |
| KeyF9 | |
| KeyF10 | |
| KeyF11 | |
| KeyF12 | |
| KeyLeft | |
| KeyUp | |
| KeyRight | |
| KeyDown | |
| KeyPageUp | |
| KeyPageDown | |
| KeyHome | |
| KeyEnd | |
| KeyInsert | |
| KeyNumLock | |
| KeyBegin | |
| KeyDelete | |
| KeyUnknown Int |
Instances
data BitmapFont
The bitmap fonts available in GLUT. The exact bitmap to be used is defined by the standard X glyph bitmaps for the X font with the given name.
Constructors
| Fixed8By13 | A fixed width font with every character fitting in an 8
by 13 pixel rectangle.
( |
| Fixed9By15 | A fixed width font with every character fitting in an 9
by 15 pixel rectangle.
( |
| TimesRoman10 | A 10-point proportional spaced Times Roman font.
( |
| TimesRoman24 | A 24-point proportional spaced Times Roman font.
( |
| Helvetica10 | A 10-point proportional spaced Helvetica font.
( |
| Helvetica12 | A 12-point proportional spaced Helvetica font.
( |
| Helvetica18 | A 18-point proportional spaced Helvetica font.
( |
Instances
data Flavour
Flavour of object rendering
module Graphics.Gloss.Data.Color