Safe Haskell | None |
---|---|
Language | Haskell98 |
FreeType.Support.Computations
Contents
Description
Please refer to the Support API > Computations chapter of the reference.
Internal: FreeType.Support.Computations.Internal.
Synopsis
- ft_MulDiv :: FT_Long -> FT_Long -> FT_Long -> FT_Long
- ft_MulFix :: FT_Long -> FT_Long -> FT_Long
- ft_DivFix :: FT_Long -> FT_Long -> FT_Long
- ft_RoundFix :: FT_Fixed -> FT_Fixed
- ft_CeilFix :: FT_Fixed -> FT_Fixed
- ft_FloorFix :: FT_Fixed -> FT_Fixed
- ft_Vector_Transform :: FT_Matrix -> FT_Vector -> FT_Vector
- ft_Matrix_Multiply :: FT_Matrix -> FT_Matrix -> FT_Matrix
- ft_Matrix_Invert :: FT_Matrix -> Maybe FT_Matrix
- type FT_Angle = FT_UInt
- pattern FT_ANGLE_PI :: (Eq a, Num a) => a
- pattern FT_ANGLE_2PI :: (Eq a, Num a) => a
- pattern FT_ANGLE_PI2 :: (Eq a, Num a) => a
- pattern FT_ANGLE_PI4 :: (Eq a, Num a) => a
- ft_Sin :: FT_Angle -> FT_Fixed
- ft_Cos :: FT_Angle -> FT_Fixed
- ft_Tan :: FT_Angle -> FT_Fixed
- ft_Atan2 :: FT_Fixed -> FT_Fixed -> FT_Angle
- ft_Angle_Diff :: FT_Angle -> FT_Angle -> FT_Angle
- ft_Vector_Unit :: FT_Angle -> FT_Vector
- ft_Vector_Rotate :: FT_Angle -> FT_Vector -> FT_Vector
- ft_Vector_Length :: FT_Vector -> FT_Fixed
- ft_Vector_Polarize :: FT_Vector -> (FT_Fixed, FT_Angle)
- ft_Vector_From_Polar :: FT_Fixed -> FT_Angle -> FT_Vector
FT_MulDiv
FT_MulFix
FT_DivFix
FT_RoundFix
FT_CeilFix
FT_FloorFix
FT_Vector_Transform
FT_Matrix_Multiply
FT_Matrix_Invert
FT_Angle
FT_ANGLE_PI
pattern FT_ANGLE_PI :: (Eq a, Num a) => a Source #
FT_ANGLE_2PI
pattern FT_ANGLE_2PI :: (Eq a, Num a) => a Source #
FT_ANGLE_PI2
pattern FT_ANGLE_PI2 :: (Eq a, Num a) => a Source #
FT_ANGLE_PI4
pattern FT_ANGLE_PI4 :: (Eq a, Num a) => a Source #