#include #include -- | module Bindings.Gts.GeometricalObjectHierarchy.Triangles where import Bindings.GLib import Bindings.Gts.Types #strict_import #cinline GTS_TRIANGLE_CLASS , Ptr a -> Ptr #cinline GTS_TRIANGLE , Ptr a -> Ptr #cinline GTS_IS_TRIANGLE , Ptr a -> Ptr #ccall gts_triangle_class , IO (Ptr ) #ccall gts_triangle_new , Ptr -> Ptr -> Ptr -> Ptr -> IO (Ptr ) #ccall gts_triangle_set , Ptr -> Ptr -> Ptr -> Ptr -> IO () #ccall gts_triangle_area , Ptr -> IO #ccall gts_triangle_perimeter , Ptr -> IO #ccall gts_triangle_quality , Ptr -> IO #ccall gts_triangle_normal , Ptr -> Ptr -> Ptr -> Ptr -> IO () #ccall gts_triangle_revert , Ptr -> IO () #ccall gts_triangle_orientation , Ptr -> IO #ccall gts_triangle_is_duplicate , Ptr -> IO (Ptr ) #ccall gts_triangles_angle , Ptr -> Ptr -> IO #ccall gts_triangles_are_compatible , Ptr -> Ptr -> Ptr -> IO #ccall gts_triangle_enclosing , Ptr -> Ptr -> -> IO (Ptr ) #ccall gts_triangles_common_edge , Ptr -> Ptr -> IO (Ptr ) #ccall gts_triangle_neighbor_number , Ptr -> IO #ccall gts_triangle_neighbors , Ptr -> IO (Ptr ) #ccall gts_triangle_vertices_edges , Ptr -> Ptr -> Ptr (Ptr ) -> Ptr (Ptr ) -> Ptr (Ptr ) -> Ptr (Ptr ) -> Ptr (Ptr ) -> Ptr (Ptr ) -> IO () #ccall gts_triangle_vertex_opposite , Ptr -> Ptr -> IO (Ptr ) #ccall gts_triangle_edge_opposite , Ptr -> Ptr -> IO (Ptr ) #ccall gts_triangle_vertices , Ptr -> Ptr (Ptr ) -> Ptr (Ptr ) -> Ptr (Ptr ) -> IO () #cinline gts_triangle_vertex , Ptr -> IO (Ptr ) #ccall gts_triangle_is_ok , Ptr -> IO #ccall gts_triangle_use_edges , Ptr -> Ptr -> Ptr -> IO (Ptr ) #ccall gts_triangle_circumcircle_center , Ptr -> Ptr -> IO (Ptr ) #ccall gts_triangle_is_stabbed , Ptr -> Ptr -> Ptr -> IO (Ptr ) #ccall gts_triangles_are_folded , Ptr -> Ptr -> Ptr -> -> IO #ccall gts_triangles_from_edges , Ptr -> IO (Ptr ) #ccall gts_triangle_interpolate_height , Ptr -> Ptr -> IO ()