Blender V5.0
ScanFillVert Struct Reference

#include <BLI_scanfill.h>

Public Attributes

struct ScanFillVertnext
struct ScanFillVertprev
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

Detailed Description

Definition at line 39 of file BLI_scanfill.h.

Member Data Documentation

◆ co

float ScanFillVert::co[3]

vertex location

Definition at line 48 of file BLI_scanfill.h.

Referenced by BKE_maskrasterize_handle_init(), BLI_scanfill_vert_add(), and scanfill_preprocess_self_isect().

◆ edge_count

unsigned char ScanFillVert::edge_count

number of edges using this vertex

Definition at line 55 of file BLI_scanfill.h.

Referenced by BLI_scanfill_calc_ex(), BLI_scanfill_vert_add(), scanfill(), and testvertexnearedge().

◆ f

unsigned int ScanFillVert::f

vert status

Definition at line 57 of file BLI_scanfill.h.

Referenced by BLI_scanfill_vert_add(), and scanfill().

◆ i

int ScanFillVert::i

Definition at line 44 of file BLI_scanfill.h.

◆ keyindex

unsigned int ScanFillVert::keyindex

index, caller can use how it likes to match the scan-fill result with own data

Definition at line 52 of file BLI_scanfill.h.

Referenced by BKE_maskrasterize_handle_init(), and BLI_scanfill_vert_add().

◆ next

struct ScanFillVert* ScanFillVert::next

Definition at line 40 of file BLI_scanfill.h.

Referenced by BKE_maskrasterize_handle_init(), and bmo_triangle_fill_exec().

◆ p

void* ScanFillVert::p

Definition at line 43 of file BLI_scanfill.h.

Referenced by BLI_scanfill_vert_add(), and bmo_triangle_fill_exec().

◆ poly_nr

unsigned short ScanFillVert::poly_nr

◆ prev

struct ScanFillVert * ScanFillVert::prev

Definition at line 40 of file BLI_scanfill.h.

◆ [union]

union { ... } ScanFillVert::tmp

◆ u

unsigned int ScanFillVert::u

Definition at line 45 of file BLI_scanfill.h.

Referenced by BKE_maskrasterize_handle_init().

◆ user_flag

unsigned int ScanFillVert::user_flag

flag callers can use as they like

Definition at line 59 of file BLI_scanfill.h.

Referenced by BLI_scanfill_vert_add(), and scanfill_preprocess_self_isect().

◆ v

struct ScanFillVert* ScanFillVert::v

Definition at line 42 of file BLI_scanfill.h.

◆ xy

float ScanFillVert::xy[2]

2D projection of vertex location

Definition at line 50 of file BLI_scanfill.h.

Referenced by addedgetoscanlist(), addedgetoscanvert(), BLI_scanfill_vert_add(), boundinsideEV(), scanfill(), and vergscdata().


The documentation for this struct was generated from the following file: