stbtt_Rasterize function

  1. @Native<Void Function(Pointer<stbtt__bitmap>, Float, Pointer<stbtt_vertex>, Int, Float, Float, Float, Float, Int, Int, Int, Pointer<Void>)>(ffi.Pointer<stbtt__bitmap>, ffi.Float, ffi.Pointer<stbtt_vertex>, ffi.Int, ffi.Float, ffi.Float, ffi.Float, ffi.Float, ffi.Int, ffi.Int, ffi.Int, ffi.Pointer<ffi.Void>)>()
void stbtt_Rasterize(
  1. Pointer<stbtt__bitmap> result,
  2. double flatness_in_pixels,
  3. Pointer<stbtt_vertex> vertices,
  4. int num_verts,
  5. double scale_x,
  6. double scale_y,
  7. double shift_x,
  8. double shift_y,
  9. int x_off,
  10. int y_off,
  11. int invert,
  12. Pointer<Void> userdata,
)

rasterize a shape with quadratic beziers into a bitmap

Implementation

@ffi.Native<
  ffi.Void Function(
    ffi.Pointer<stbtt__bitmap>,
    ffi.Float,
    ffi.Pointer<stbtt_vertex>,
    ffi.Int,
    ffi.Float,
    ffi.Float,
    ffi.Float,
    ffi.Float,
    ffi.Int,
    ffi.Int,
    ffi.Int,
    ffi.Pointer<ffi.Void>,
  )
>()
external void stbtt_Rasterize(
  ffi.Pointer<stbtt__bitmap> result,
  double flatness_in_pixels,
  ffi.Pointer<stbtt_vertex> vertices,
  int num_verts,
  double scale_x,
  double scale_y,
  double shift_x,
  double shift_y,
  int x_off,
  int y_off,
  int invert,
  ffi.Pointer<ffi.Void> userdata,
);