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().