#include -- | module Bindings.Gts.GeometricalDataStructures.BoundingBoxesTrees where import Bindings.GLib import Bindings.Gts.Types #strict_import #cinline GTS_BBOX_CLASS , Ptr a -> Ptr #cinline GTS_BBOX , Ptr a -> Ptr #cinline GTS_IS_BBOX , Ptr a -> Ptr #ccall gts_bbox_class , IO (Ptr ) #ccall gts_bbox_new , Ptr -> -> -> -> -> -> -> -> IO (Ptr ) #ccall gts_bbox_set , Ptr -> -> -> -> -> -> -> -> IO () #ccall gts_bbox_segment , Ptr -> Ptr -> IO (Ptr ) #ccall gts_bbox_triangle , Ptr -> Ptr -> IO (Ptr ) #ccall gts_bbox_surface , Ptr -> Ptr -> IO (Ptr ) #ccall gts_bbox_points , Ptr -> Ptr -> IO (Ptr ) #ccall gts_bbox_bboxes , Ptr -> Ptr -> IO (Ptr ) #ccall gts_bbox_draw , Ptr -> Ptr CFile -> IO () #cinline gts_bbox_point_is_inside , Ptr -> Ptr -> IO #ccall gts_bboxes_are_overlapping , Ptr -> Ptr -> IO #ccall gts_bbox_diagonal2 , Ptr -> IO #ccall gts_bbox_point_distance2 , Ptr -> Ptr -> Ptr -> Ptr -> IO () #ccall gts_bbox_is_stabbed , Ptr -> Ptr -> IO #ccall gts_bbox_overlaps_triangle , Ptr -> Ptr -> IO #ccall gts_bb_tree_new , Ptr -> IO (Ptr ) #ccall gts_bb_tree_surface , Ptr -> IO (Ptr ) #ccall gts_bb_tree_overlap , Ptr -> Ptr -> IO (Ptr ) #ccall gts_bb_tree_is_overlapping , Ptr -> Ptr -> IO #ccall gts_bb_tree_traverse_overlapping , Ptr -> Ptr -> -> -> IO () #ccall gts_bb_tree_draw , Ptr -> -> Ptr CFile -> IO () #ccall gts_bb_tree_destroy , Ptr -> -> IO () #ccall gts_bb_tree_point_distance , Ptr -> Ptr -> -> Ptr (Ptr ) -> IO #ccall gts_bb_tree_point_closest , Ptr -> Ptr -> -> Ptr -> IO (Ptr ) #ccall gts_bb_tree_segment_distance , Ptr -> Ptr -> -> -> Ptr -> IO () #ccall gts_bb_tree_triangle_distance , Ptr -> Ptr -> -> -> Ptr -> IO () #ccall gts_bb_tree_point_closest_bboxes , Ptr -> Ptr -> IO (Ptr ) #ccall gts_bb_tree_surface_boundary_distance , Ptr -> Ptr -> -> -> Ptr -> IO () #ccall gts_bb_tree_surface_distance , Ptr -> Ptr -> -> -> Ptr -> IO () #ccall gts_bb_tree_stabbed , Ptr -> Ptr -> IO (Ptr )