42 const bool use_collections,
43 const float scale_thickness,
47 const float error_threshold,
48 const float corner_angle,
49 const float stroke_radius);
62 const uint resolution,
63 const bool is_adaptive);
void BKE_gpencil_stroke_editcurve_update(struct bGPdata *gpd, struct bGPDlayer *gpl, struct bGPDstroke *gps)
void BKE_gpencil_convert_curve(struct Main *bmain, struct Scene *scene, struct Object *ob_gp, struct Object *ob_cu, const bool use_collections, const float scale_thickness, const float sample)
void BKE_gpencil_strokes_selected_update_editcurve(struct bGPdata *gpd)
void BKE_gpencil_stroke_update_geometry_from_editcurve(struct bGPDstroke *gps, const uint resolution, const bool is_adaptive)
void BKE_gpencil_stroke_editcurve_sync_selection(struct bGPdata *gpd, struct bGPDstroke *gps, struct bGPDcurve *gpc)
void BKE_gpencil_editcurve_stroke_sync_selection(struct bGPdata *gpd, struct bGPDstroke *gps, struct bGPDcurve *gpc)
void BKE_gpencil_editcurve_recalculate_handles(struct bGPDstroke *gps)
void BKE_gpencil_editcurve_subdivide(struct bGPDstroke *gps, const int cuts)
void BKE_gpencil_strokes_selected_sync_selection_editcurve(struct bGPdata *gpd)
struct bGPDcurve * BKE_gpencil_stroke_editcurve_generate(struct bGPDstroke *gps, const float error_threshold, const float corner_angle, const float stroke_radius)
static void sample(SocketReader *reader, int x, int y, float color[4])