lambdacube-ir-0.3.0.1: LambdaCube 3D intermediate representation of 3D graphics pipelines
LambdaCube.Linear
data V2 a Source #
Constructors
Instances
Methods
fmap :: (a -> b) -> V2 a -> V2 b #
(<$) :: a -> V2 b -> V2 a #
(==) :: V2 a -> V2 a -> Bool #
(/=) :: V2 a -> V2 a -> Bool #
compare :: V2 a -> V2 a -> Ordering #
(<) :: V2 a -> V2 a -> Bool #
(<=) :: V2 a -> V2 a -> Bool #
(>) :: V2 a -> V2 a -> Bool #
(>=) :: V2 a -> V2 a -> Bool #
max :: V2 a -> V2 a -> V2 a #
min :: V2 a -> V2 a -> V2 a #
readsPrec :: Int -> ReadS (V2 a) #
readList :: ReadS [V2 a] #
readPrec :: ReadPrec (V2 a) #
readListPrec :: ReadPrec [V2 a] #
showsPrec :: Int -> V2 a -> ShowS #
show :: V2 a -> String #
showList :: [V2 a] -> ShowS #
toJSON :: V2 a -> Value #
toEncoding :: V2 a -> Encoding #
parseJSON :: Value -> Parser (V2 a) #
data V3 a Source #
fmap :: (a -> b) -> V3 a -> V3 b #
(<$) :: a -> V3 b -> V3 a #
(==) :: V3 a -> V3 a -> Bool #
(/=) :: V3 a -> V3 a -> Bool #
compare :: V3 a -> V3 a -> Ordering #
(<) :: V3 a -> V3 a -> Bool #
(<=) :: V3 a -> V3 a -> Bool #
(>) :: V3 a -> V3 a -> Bool #
(>=) :: V3 a -> V3 a -> Bool #
max :: V3 a -> V3 a -> V3 a #
min :: V3 a -> V3 a -> V3 a #
readsPrec :: Int -> ReadS (V3 a) #
readList :: ReadS [V3 a] #
readPrec :: ReadPrec (V3 a) #
readListPrec :: ReadPrec [V3 a] #
showsPrec :: Int -> V3 a -> ShowS #
show :: V3 a -> String #
showList :: [V3 a] -> ShowS #
toJSON :: V3 a -> Value #
toEncoding :: V3 a -> Encoding #
parseJSON :: Value -> Parser (V3 a) #
data V4 a Source #
fmap :: (a -> b) -> V4 a -> V4 b #
(<$) :: a -> V4 b -> V4 a #
(==) :: V4 a -> V4 a -> Bool #
(/=) :: V4 a -> V4 a -> Bool #
compare :: V4 a -> V4 a -> Ordering #
(<) :: V4 a -> V4 a -> Bool #
(<=) :: V4 a -> V4 a -> Bool #
(>) :: V4 a -> V4 a -> Bool #
(>=) :: V4 a -> V4 a -> Bool #
max :: V4 a -> V4 a -> V4 a #
min :: V4 a -> V4 a -> V4 a #
readsPrec :: Int -> ReadS (V4 a) #
readList :: ReadS [V4 a] #
readPrec :: ReadPrec (V4 a) #
readListPrec :: ReadPrec [V4 a] #
showsPrec :: Int -> V4 a -> ShowS #
show :: V4 a -> String #
showList :: [V4 a] -> ShowS #
toJSON :: V4 a -> Value #
toEncoding :: V4 a -> Encoding #
parseJSON :: Value -> Parser (V4 a) #
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 V2F = V2 Float Source #
type V3F = V3 Float Source #
type V4F = V4 Float Source #
type V2I = V2 Int32 Source #
type V3I = V3 Int32 Source #
type V4I = V4 Int32 Source #
type V2U = V2 Word32 Source #
type V3U = V3 Word32 Source #
type V4U = V4 Word32 Source #
type V2B = V2 Bool Source #
type V3B = V3 Bool Source #
type V4B = V4 Bool Source #