|
Blender
V3.3
|
#include <BLI_scanfill.h>
Public Attributes | |
| struct ScanFillVert * | next |
| struct ScanFillVert * | prev |
| union { | |
| struct ScanFillVert * v | |
| void * p | |
| int i | |
| unsigned int u | |
| } | tmp |
| float | co [3] |
| float | xy [2] |
| unsigned int | keyindex |
| unsigned short | poly_nr |
| unsigned char | edge_count |
| unsigned int | f: 4 |
| unsigned int | user_flag: 4 |
Definition at line 38 of file BLI_scanfill.h.
| float ScanFillVert::co[3] |
vertex location
Definition at line 47 of file BLI_scanfill.h.
Referenced by BKE_maskrasterize_handle_init(), BLI_scanfill_calc_ex(), BLI_scanfill_vert_add(), and scanfill_preprocess_self_isect().
| unsigned char ScanFillVert::edge_count |
number of edges using this vertex
Definition at line 54 of file BLI_scanfill.h.
Referenced by BLI_scanfill_calc_ex(), BLI_scanfill_vert_add(), scanfill(), and testvertexnearedge().
| unsigned int ScanFillVert::f |
vert status
Definition at line 56 of file BLI_scanfill.h.
Referenced by BLI_scanfill_calc_ex(), BLI_scanfill_vert_add(), and scanfill().
| int ScanFillVert::i |
Definition at line 43 of file BLI_scanfill.h.
| unsigned int ScanFillVert::keyindex |
index, caller can use how it likes to match the scan-fill result with own data
Definition at line 51 of file BLI_scanfill.h.
Referenced by BKE_maskrasterize_handle_init(), and BLI_scanfill_vert_add().
| struct ScanFillVert* ScanFillVert::next |
Definition at line 39 of file BLI_scanfill.h.
Referenced by BKE_maskrasterize_handle_init(), BLI_scanfill_calc_ex(), BLI_scanfill_calc_self_isect(), bmo_triangle_fill_exec(), mergepolysSimp(), scanfill(), splitlist(), and testvertexnearedge().
| void* ScanFillVert::p |
Definition at line 42 of file BLI_scanfill.h.
Referenced by BLI_scanfill_vert_add(), and bmo_triangle_fill_exec().
| unsigned short ScanFillVert::poly_nr |
Definition at line 52 of file BLI_scanfill.h.
Referenced by BLI_scanfill_calc_ex(), BLI_scanfill_calc_self_isect(), BLI_scanfill_vert_add(), mergepolysSimp(), scanfill(), scanfill_preprocess_self_isect(), splitlist(), and testvertexnearedge().
| struct ScanFillVert * ScanFillVert::prev |
Definition at line 39 of file BLI_scanfill.h.
| union { ... } ScanFillVert::tmp |
Referenced by BKE_maskrasterize_handle_init(), BLI_scanfill_vert_add(), bmo_triangle_fill_exec(), and scanfill().
| unsigned int ScanFillVert::u |
Definition at line 44 of file BLI_scanfill.h.
Referenced by BKE_maskrasterize_handle_init().
| unsigned int ScanFillVert::user_flag |
flag callers can use as they like
Definition at line 58 of file BLI_scanfill.h.
Referenced by BLI_scanfill_calc_self_isect(), BLI_scanfill_vert_add(), and scanfill_preprocess_self_isect().
| struct ScanFillVert* ScanFillVert::v |
Definition at line 41 of file BLI_scanfill.h.
Referenced by scanfill().
| float ScanFillVert::xy[2] |
2D projection of vertex location
Definition at line 49 of file BLI_scanfill.h.
Referenced by addedgetoscanlist(), addedgetoscanvert(), BLI_scanfill_calc_ex(), BLI_scanfill_vert_add(), boundinsideEV(), scanfill(), testvertexnearedge(), and vergscdata().