Safe Haskell | Safe-Infered |
---|
- 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
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
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.
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.
( |
data Flavour
Flavour of object rendering
module Graphics.Gloss.Data.Color