#include #include -- | module Bindings.Gts.BasicMacrosFunctionsAndDataStructures.VectorsAndMatrices where import Bindings.GLib import Bindings.Gts.Types #strict_import #cinline gts_vector_init , -> Ptr -> Ptr -> IO () #cinline gts_vector_scalar , -> -> IO #cinline gts_vector_cross , -> -> -> IO () #cinline gts_vector_norm , -> IO #cinline gts_vector_normalize , -> IO () #ccall gts_vector_print , -> Ptr CFile -> IO () #ccall gts_vector4_print , -> Ptr CFile -> IO () #ccall gts_matrix_new , -> -> -> -> -> -> -> -> -> -> -> -> -> -> -> -> IO (Ptr ) #ccall gts_matrix_assign , Ptr -> -> -> -> -> -> -> -> -> -> -> -> -> -> -> -> -> IO () #ccall gts_matrix_zero , Ptr -> IO (Ptr ) #ccall gts_matrix_identity , Ptr -> IO (Ptr ) #ccall gts_matrix_projection , Ptr -> IO (Ptr ) #ccall gts_matrix_scale , Ptr -> -> IO (Ptr ) #ccall gts_matrix_translate , Ptr -> -> IO (Ptr ) #ccall gts_matrix_rotate , Ptr -> -> -> IO (Ptr ) #ccall gts_matrix_transpose , Ptr -> IO (Ptr ) #ccall gts_matrix_determinant , Ptr -> IO #ccall gts_matrix_inverse , Ptr -> IO (Ptr ) #ccall gts_matrix3_inverse , Ptr -> IO (Ptr ) #ccall gts_matrix_product , Ptr -> Ptr -> IO (Ptr ) #ccall gts_matrix_compatible_row , Ptr -> -> -> -> -> IO #ccall gts_matrix_quadratic_optimization , Ptr -> -> -> Ptr -> -> IO #ccall gts_matrix_print , Ptr -> Ptr CFile -> IO () #ccall gts_matrix_destroy , Ptr -> IO ()