geomancy-0.2.4.0: Geometry and matrix manipulation
Safe HaskellNone
LanguageHaskell2010

Geomancy.IVec3

Description

Specialized and inlined V2 Int32.

Documentation

data IVec3 Source #

Instances

Instances details
Eq IVec3 Source # 
Instance details

Defined in Geomancy.IVec3

Methods

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

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

Num IVec3 Source # 
Instance details

Defined in Geomancy.IVec3

Ord IVec3 Source # 
Instance details

Defined in Geomancy.IVec3

Methods

compare :: IVec3 -> IVec3 -> Ordering #

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

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

(>) :: IVec3 -> IVec3 -> Bool #

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

max :: IVec3 -> IVec3 -> IVec3 #

min :: IVec3 -> IVec3 -> IVec3 #

Show IVec3 Source # 
Instance details

Defined in Geomancy.IVec3

Methods

showsPrec :: Int -> IVec3 -> ShowS #

show :: IVec3 -> String #

showList :: [IVec3] -> ShowS #

Storable IVec3 Source # 
Instance details

Defined in Geomancy.IVec3

Methods

sizeOf :: IVec3 -> Int #

alignment :: IVec3 -> Int #

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

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

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

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

peek :: Ptr IVec3 -> IO IVec3 #

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

NFData IVec3 Source # 
Instance details

Defined in Geomancy.IVec3

Methods

rnf :: IVec3 -> () #

MonoFunctor IVec3 Source # 
Instance details

Defined in Geomancy.IVec3

Methods

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

MonoPointed IVec3 Source # 
Instance details

Defined in Geomancy.IVec3

Methods

opoint :: Element IVec3 -> IVec3 #

Elementwise IVec3 Source # 
Instance details

Defined in Geomancy.IVec3

type Element IVec3 Source # 
Instance details

Defined in Geomancy.IVec3

withIVec3 :: IVec3 -> (Int32 -> Int32 -> Int32 -> r) -> r Source #

pattern WithIVec3 :: Int32 -> Int32 -> Int32 -> IVec3 Source #

newtype Packed Source #

Constructors

Packed 

Fields

Instances

Instances details
Eq Packed Source # 
Instance details

Defined in Geomancy.IVec3

Methods

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

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

Num Packed Source # 
Instance details

Defined in Geomancy.IVec3

Ord Packed Source # 
Instance details

Defined in Geomancy.IVec3

Show Packed Source # 
Instance details

Defined in Geomancy.IVec3

Storable Packed Source # 
Instance details

Defined in Geomancy.IVec3

NFData Packed Source # 
Instance details

Defined in Geomancy.IVec3

Methods

rnf :: Packed -> () #