From 6e39445f80bea7abf19c9a82d0dcc3cc3dddc7d2 Mon Sep 17 00:00:00 2001 From: Antonio Vazquez Date: Thu, 19 Mar 2020 11:35:17 +0100 Subject: GPencil: Cleanup - Split BKE_gpencil.h geometry functions into BKE_gpencil_geom.h This split prepare the code for future geometry functions. --- source/blender/blenkernel/BKE_gpencil.h | 67 --------------------------------- 1 file changed, 67 deletions(-) (limited to 'source/blender/blenkernel/BKE_gpencil.h') diff --git a/source/blender/blenkernel/BKE_gpencil.h b/source/blender/blenkernel/BKE_gpencil.h index 5d23029df9e..8cd3081389e 100644 --- a/source/blender/blenkernel/BKE_gpencil.h +++ b/source/blender/blenkernel/BKE_gpencil.h @@ -28,7 +28,6 @@ extern "C" { #endif -struct BoundBox; struct Brush; struct CurveMapping; struct Depsgraph; @@ -226,18 +225,8 @@ struct Material *BKE_gpencil_object_material_ensure_from_active_input_brush(stru struct Brush *brush); struct Material *BKE_gpencil_object_material_ensure_from_active_input_material(struct Object *ob); -/* object boundbox */ -bool BKE_gpencil_data_minmax(const struct bGPdata *gpd, float r_min[3], float r_max[3]); -bool BKE_gpencil_stroke_minmax(const struct bGPDstroke *gps, - const bool use_select, - float r_min[3], - float r_max[3]); bool BKE_gpencil_stroke_select_check(const struct bGPDstroke *gps); -struct BoundBox *BKE_gpencil_boundbox_get(struct Object *ob); -void BKE_gpencil_centroid_3d(struct bGPdata *gpd, float r_centroid[3]); -void BKE_gpencil_stroke_boundingbox_calc(struct bGPDstroke *gps); - /* vertex groups */ void BKE_gpencil_dvert_ensure(struct bGPDstroke *gps); void BKE_gpencil_vgroup_remove(struct Object *ob, struct bDeformGroup *defgroup); @@ -246,66 +235,10 @@ void BKE_gpencil_stroke_weights_duplicate(struct bGPDstroke *gps_src, struct bGP /* Set active frame by layer. */ void BKE_gpencil_frame_active_set(struct Depsgraph *depsgraph, struct bGPdata *gpd); -/* stroke geometry utilities */ -void BKE_gpencil_stroke_normal(const struct bGPDstroke *gps, float r_normal[3]); -void BKE_gpencil_stroke_simplify_adaptive(struct bGPDstroke *gps, float factor); -void BKE_gpencil_stroke_simplify_fixed(struct bGPDstroke *gps); -void BKE_gpencil_stroke_subdivide(struct bGPDstroke *gps, int level, int type); -bool BKE_gpencil_stroke_trim(struct bGPDstroke *gps); -void BKE_gpencil_stroke_merge_distance(struct bGPDframe *gpf, - struct bGPDstroke *gps, - const float threshold, - const bool use_unselected); - -void BKE_gpencil_stroke_2d_flat(const struct bGPDspoint *points, - int totpoints, - float (*points2d)[2], - int *r_direction); -void BKE_gpencil_stroke_2d_flat_ref(const struct bGPDspoint *ref_points, - int ref_totpoints, - const struct bGPDspoint *points, - int totpoints, - float (*points2d)[2], - const float scale, - int *r_direction); -void BKE_gpencil_stroke_fill_triangulate(struct bGPDstroke *gps); -void BKE_gpencil_stroke_geometry_update(struct bGPDstroke *gps); -void BKE_gpencil_stroke_uv_update(struct bGPDstroke *gps); - -void BKE_gpencil_transform(struct bGPdata *gpd, float mat[4][4]); - -bool BKE_gpencil_stroke_sample(struct bGPDstroke *gps, const float dist, const bool select); -bool BKE_gpencil_stroke_smooth(struct bGPDstroke *gps, int i, float inf); -bool BKE_gpencil_stroke_smooth_strength(struct bGPDstroke *gps, int point_index, float influence); -bool BKE_gpencil_stroke_smooth_thickness(struct bGPDstroke *gps, int point_index, float influence); -bool BKE_gpencil_stroke_smooth_uv(struct bGPDstroke *gps, int point_index, float influence); -bool BKE_gpencil_stroke_close(struct bGPDstroke *gps); -void BKE_gpencil_dissolve_points(struct bGPDframe *gpf, struct bGPDstroke *gps, const short tag); - -bool BKE_gpencil_stroke_stretch(struct bGPDstroke *gps, const float dist, const float tip_length); -bool BKE_gpencil_stroke_trim_points(struct bGPDstroke *gps, - const int index_from, - const int index_to); -bool BKE_gpencil_stroke_split(struct bGPDframe *gpf, - struct bGPDstroke *gps, - const int before_index, - struct bGPDstroke **remaining_gps); -bool BKE_gpencil_stroke_shrink(struct bGPDstroke *gps, const float dist); - -float BKE_gpencil_stroke_length(const struct bGPDstroke *gps, bool use_3d); - void BKE_gpencil_frame_range_selected(struct bGPDlayer *gpl, int *r_initframe, int *r_endframe); float BKE_gpencil_multiframe_falloff_calc( struct bGPDframe *gpf, int actnum, int f_init, int f_end, struct CurveMapping *cur_falloff); -void BKE_gpencil_convert_curve(struct Main *bmain, - struct Scene *scene, - struct Object *ob_gp, - struct Object *ob_cu, - const bool gpencil_lines, - const bool use_collections, - const bool only_stroke); - void BKE_gpencil_palette_ensure(struct Main *bmain, struct Scene *scene); bool BKE_gpencil_from_image(struct SpaceImage *sima, -- cgit v1.2.3