geomancy-0.2.4.0: Geometry and matrix manipulation
Safe HaskellNone
LanguageHaskell2010

Geomancy.UVec3

Description

Specialized and inlined V2 Word32.

Documentation

data UVec3 Source #

Instances

Instances details
Eq UVec3 Source # 
Instance details

Defined in Geomancy.UVec3

Methods

(==) :: UVec3 -> UVec3 -> Bool #

(/=) :: UVec3 -> UVec3 -> Bool #

Num UVec3 Source # 
Instance details

Defined in Geomancy.UVec3

Ord UVec3 Source # 
Instance details

Defined in Geomancy.UVec3

Methods

compare :: UVec3 -> UVec3 -> Ordering #

(<) :: UVec3 -> UVec3 -> Bool #

(<=) :: UVec3 -> UVec3 -> Bool #

(>) :: UVec3 -> UVec3 -> Bool #

(>=) :: UVec3 -> UVec3 -> Bool #

max :: UVec3 -> UVec3 -> UVec3 #

min :: UVec3 -> UVec3 -> UVec3 #

Show UVec3 Source # 
Instance details

Defined in Geomancy.UVec3

Methods

showsPrec :: Int -> UVec3 -> ShowS #

show :: UVec3 -> String #

showList :: [UVec3] -> ShowS #

Storable UVec3 Source # 
Instance details

Defined in Geomancy.UVec3

Methods

sizeOf :: UVec3 -> Int #

alignment :: UVec3 -> Int #

peekElemOff :: Ptr UVec3 -> Int -> IO UVec3 #

pokeElemOff :: Ptr UVec3 -> Int -> UVec3 -> IO () #

peekByteOff :: Ptr b -> Int -> IO UVec3 #

pokeByteOff :: Ptr b -> Int -> UVec3 -> IO () #

peek :: Ptr UVec3 -> IO UVec3 #

poke :: Ptr UVec3 -> UVec3 -> IO () #

NFData UVec3 Source # 
Instance details

Defined in Geomancy.UVec3

Methods

rnf :: UVec3 -> () #

MonoFunctor UVec3 Source # 
Instance details

Defined in Geomancy.UVec3

Methods

omap :: (Element UVec3 -> Element UVec3) -> UVec3 -> UVec3 #

MonoPointed UVec3 Source # 
Instance details

Defined in Geomancy.UVec3

Methods

opoint :: Element UVec3 -> UVec3 #

Elementwise UVec3 Source # 
Instance details

Defined in Geomancy.UVec3

type Element UVec3 Source # 
Instance details

Defined in Geomancy.UVec3

withUVec3 :: UVec3 -> (Word32 -> Word32 -> Word32 -> r) -> r Source #

pattern WithUVec3 :: Word32 -> Word32 -> Word32 -> UVec3 Source #

newtype Packed Source #

Constructors

Packed 

Fields

Instances

Instances details
Eq Packed Source # 
Instance details

Defined in Geomancy.UVec3

Methods

(==) :: Packed -> Packed -> Bool #

(/=) :: Packed -> Packed -> Bool #

Num Packed Source # 
Instance details

Defined in Geomancy.UVec3

Ord Packed Source # 
Instance details

Defined in Geomancy.UVec3

Show Packed Source # 
Instance details

Defined in Geomancy.UVec3

Storable Packed Source # 
Instance details

Defined in Geomancy.UVec3

NFData Packed Source # 
Instance details

Defined in Geomancy.UVec3

Methods

rnf :: Packed -> () #