Documentation
c'GTS_TRIANGLE :: Ptr a -> Ptr C'GtsTriangleSource
c'GTS_IS_TRIANGLE :: Ptr a -> Ptr C'gbooleanSource
c'gts_triangle_new :: Ptr C'GtsTriangleClass -> Ptr C'GtsEdge -> Ptr C'GtsEdge -> Ptr C'GtsEdge -> IO (Ptr C'GtsTriangle)Source
c'gts_triangle_set :: Ptr C'GtsTriangle -> Ptr C'GtsEdge -> Ptr C'GtsEdge -> Ptr C'GtsEdge -> IO ()Source
p'gts_triangle_new :: FunPtr (Ptr C'GtsTriangleClass -> Ptr C'GtsEdge -> Ptr C'GtsEdge -> Ptr C'GtsEdge -> IO (Ptr C'GtsTriangle))Source
p'gts_triangle_set :: FunPtr (Ptr C'GtsTriangle -> Ptr C'GtsEdge -> Ptr C'GtsEdge -> Ptr C'GtsEdge -> IO ())Source
c'gts_triangle_normal :: Ptr C'GtsTriangle -> Ptr C'gdouble -> Ptr C'gdouble -> Ptr C'gdouble -> IO ()Source
p'gts_triangle_normal :: FunPtr (Ptr C'GtsTriangle -> Ptr C'gdouble -> Ptr C'gdouble -> Ptr C'gdouble -> IO ())Source
c'gts_triangles_are_compatible :: Ptr C'GtsTriangle -> Ptr C'GtsTriangle -> Ptr C'GtsEdge -> IO C'gbooleanSource
c'gts_triangle_enclosing :: Ptr C'GtsTriangleClass -> Ptr C'GSList -> C'gdouble -> IO (Ptr C'GtsTriangle)Source
p'gts_triangles_are_compatible :: FunPtr (Ptr C'GtsTriangle -> Ptr C'GtsTriangle -> Ptr C'GtsEdge -> IO C'gboolean)Source
p'gts_triangle_enclosing :: FunPtr (Ptr C'GtsTriangleClass -> Ptr C'GSList -> C'gdouble -> IO (Ptr C'GtsTriangle))Source
p'gts_triangles_common_edge :: FunPtr (Ptr C'GtsTriangle -> Ptr C'GtsTriangle -> IO (Ptr C'GtsEdge))Source
c'gts_triangle_vertices_edges :: Ptr C'GtsTriangle -> Ptr C'GtsEdge -> Ptr (Ptr C'GtsVertex) -> Ptr (Ptr C'GtsVertex) -> Ptr (Ptr C'GtsVertex) -> Ptr (Ptr C'GtsEdge) -> Ptr (Ptr C'GtsEdge) -> Ptr (Ptr C'GtsEdge) -> IO ()Source
p'gts_triangle_vertices_edges :: FunPtr (Ptr C'GtsTriangle -> Ptr C'GtsEdge -> Ptr (Ptr C'GtsVertex) -> Ptr (Ptr C'GtsVertex) -> Ptr (Ptr C'GtsVertex) -> Ptr (Ptr C'GtsEdge) -> Ptr (Ptr C'GtsEdge) -> Ptr (Ptr C'GtsEdge) -> IO ())Source
p'gts_triangle_vertex_opposite :: FunPtr (Ptr C'GtsTriangle -> Ptr C'GtsEdge -> IO (Ptr C'GtsVertex))Source
c'gts_triangle_vertices :: Ptr C'GtsTriangle -> Ptr (Ptr C'GtsVertex) -> Ptr (Ptr C'GtsVertex) -> Ptr (Ptr C'GtsVertex) -> IO ()Source
p'gts_triangle_edge_opposite :: FunPtr (Ptr C'GtsTriangle -> Ptr C'GtsVertex -> IO (Ptr C'GtsEdge))Source
p'gts_triangle_vertices :: FunPtr (Ptr C'GtsTriangle -> Ptr (Ptr C'GtsVertex) -> Ptr (Ptr C'GtsVertex) -> Ptr (Ptr C'GtsVertex) -> IO ())Source
c'gts_triangle_use_edges :: Ptr C'GtsEdge -> Ptr C'GtsEdge -> Ptr C'GtsEdge -> IO (Ptr C'GtsTriangle)Source
c'gts_triangle_circumcircle_center :: Ptr C'GtsTriangle -> Ptr C'GtsPointClass -> IO (Ptr C'GtsPoint)Source
c'gts_triangle_is_stabbed :: Ptr C'GtsTriangle -> Ptr C'GtsPoint -> Ptr C'gdouble -> IO (Ptr C'GtsObject)Source
p'gts_triangle_use_edges :: FunPtr (Ptr C'GtsEdge -> Ptr C'GtsEdge -> Ptr C'GtsEdge -> IO (Ptr C'GtsTriangle))Source
p'gts_triangle_circumcircle_center :: FunPtr (Ptr C'GtsTriangle -> Ptr C'GtsPointClass -> IO (Ptr C'GtsPoint))Source
c'gts_triangles_are_folded :: Ptr C'GSList -> Ptr C'GtsVertex -> Ptr C'GtsVertex -> C'gdouble -> IO C'gbooleanSource
p'gts_triangle_is_stabbed :: FunPtr (Ptr C'GtsTriangle -> Ptr C'GtsPoint -> Ptr C'gdouble -> IO (Ptr C'GtsObject))Source
p'gts_triangles_are_folded :: FunPtr (Ptr C'GSList -> Ptr C'GtsVertex -> Ptr C'GtsVertex -> C'gdouble -> IO C'gboolean)Source