|
Blender V4.3
|
Go to the source code of this file.
Functions | |
| void | BLI_bitmap_draw_2d_line_v2v2i (const int p1[2], const int p2[2], bool(*callback)(int, int, void *), void *user_data) |
| void | BLI_bitmap_draw_2d_tri_v2i (const int p1[2], const int p2[2], const int p3[2], void(*callback)(int x, int x_end, int y, void *), void *user_data) |
| void | BLI_bitmap_draw_2d_poly_v2i_n (int xmin, int ymin, int xmax, int ymax, blender::Span< blender::int2 > verts, void(*callback)(int x, int x_end, int y, void *), void *user_data) |
| void BLI_bitmap_draw_2d_line_v2v2i | ( | const int | p1[2], |
| const int | p2[2], | ||
| bool(* | callback )(int, int, void *), | ||
| void * | user_data ) |
Plot a line from p1 to p2 (inclusive).
Definition at line 30 of file bitmap_draw_2d.cc.
References callback, and error().
Referenced by ED_view3d_depth_read_cached_seg(), and blender::ui::eyedropper_colorband_sample_segment().
| void BLI_bitmap_draw_2d_poly_v2i_n | ( | int | xmin, |
| int | ymin, | ||
| int | xmax, | ||
| int | ymax, | ||
| blender::Span< blender::int2 > | verts, | ||
| void(* | callback )(int x, int x_end, int y, void *), | ||
| void * | user_data ) |
Draws a filled polygon with support for self intersections.
| callback | Takes the x, y coords and x-span (x_end is not inclusive), note that x_end will always be greater than x, so we can use: |
Referenced by draw_filled_lasso(), DRW_select_buffer_bitmap_from_poly(), blender::ed::sculpt_paint::gesture::init_from_lasso(), and track_mask_gpencil_layer_rasterize().
| void BLI_bitmap_draw_2d_tri_v2i | ( | const int | p1[2], |
| const int | p2[2], | ||
| const int | p3[2], | ||
| void(* | callback )(int x, int x_end, int y, void *), | ||
| void * | user_data ) |
Definition at line 207 of file bitmap_draw_2d.cc.
References BLI_assert, callback, draw_tri_flat_max(), draw_tri_flat_min(), inv_slope(), ORDER_VARS2, and ORDER_VARS3_BY.
Referenced by BKE_icon_geom_rasterize().