123456789101112131415161718192021222324252627282930 |
- using System;
- using System.Runtime.InteropServices;
- namespace PaintDotNet.SystemLayer.GpcWrapper
- {
- internal static class NativeStructs
- {
- [StructLayout(LayoutKind.Sequential)]
- public struct gpc_vertex /* Polygon vertex structure */
- {
- public double x; /* Vertex x component */
- public double y; /* vertex y component */
- }
- [StructLayout(LayoutKind.Sequential)]
- public struct gpc_vertex_list /* Vertex list structure */
- {
- public int num_vertices; /* Number of vertices in list */
- public IntPtr vertex; /* Vertex array pointer */
- }
- [StructLayout(LayoutKind.Sequential)]
- public struct gpc_polygon /* Polygon set structure */
- {
- public int num_contours; /* Number of contours in polygon */
- public IntPtr hole; /* Hole / external contour flags */
- public IntPtr contour; /* Contour array pointer */
- }
- }
- }
|