lambdacube-ir-0.2.0.0: LambdaCube 3D intermediate representation of 3D graphics pipelines

Safe HaskellNone
LanguageHaskell2010

LambdaCube.Linear

Documentation

data V2 a Source

Constructors

V2 !a !a 

Instances

Functor V2 Source 
Eq a => Eq (V2 a) Source 
Ord a => Ord (V2 a) Source 
Read a => Read (V2 a) Source 
Show a => Show (V2 a) Source 
ToJSON a => ToJSON (V2 a) Source 
FromJSON a => FromJSON (V2 a) Source 

data V3 a Source

Constructors

V3 !a !a !a 

Instances

Functor V3 Source 
Eq a => Eq (V3 a) Source 
Ord a => Ord (V3 a) Source 
Read a => Read (V3 a) Source 
Show a => Show (V3 a) Source 
ToJSON a => ToJSON (V3 a) Source 
FromJSON a => FromJSON (V3 a) Source 

data V4 a Source

Constructors

V4 !a !a !a !a 

Instances

Functor V4 Source 
Eq a => Eq (V4 a) Source 
Ord a => Ord (V4 a) Source 
Read a => Read (V4 a) Source 
Show a => Show (V4 a) Source 
ToJSON a => ToJSON (V4 a) Source 
FromJSON a => FromJSON (V4 a) Source 

type M22F = V2 V2F Source

type M23F = V3 V2F Source

type M24F = V4 V2F Source

type M32F = V2 V3F Source

type M33F = V3 V3F Source

type M34F = V4 V3F Source

type M42F = V2 V4F Source

type M43F = V3 V4F Source

type M44F = V4 V4F Source

type V2B = V2 Bool Source

type V3B = V3 Bool Source

type V4B = V4 Bool Source