Blender  V3.3
Public Attributes | List of all members
UvEdge Struct Reference

Public Attributes

uint uv1
 
uint uv2
 
char flag
 
uchar flag
 
UvElement * element
 
struct UvEdge * next
 
struct UvEdge * first
 

Detailed Description

Definition at line 56 of file sculpt_uv.c.

Member Data Documentation

◆ element

UvElement* UvEdge::element

Element that guarantees element.l has the edge on element.loop_of_poly_index and element->loop_of_poly_index + 1 is the second UV.

Definition at line 123 of file uvedit_smart_stitch.c.

Referenced by determine_uv_edge_stitchability(), stitch_check_edges_state_stitchable(), stitch_init(), stitch_process_data(), and stitch_validate_edge_stitchability().

◆ first

struct UvEdge* UvEdge::first

point to first of common edges. Needed for iteration

Definition at line 128 of file uvedit_smart_stitch.c.

Referenced by stitch_init(), and stitch_uv_edge_generate_linked_edges().

◆ flag [1/2]

char UvEdge::flag

Definition at line 61 of file sculpt_uv.c.

Referenced by stitch_init(), stitch_select_edge(), and uv_sculpt_stroke_init().

◆ flag [2/2]

uchar UvEdge::flag

general use flag (Used to check if edge is boundary here, and propagates to adjacency elements)

Definition at line 118 of file uvedit_smart_stitch.c.

◆ next

struct UvEdge* UvEdge::next

next uv edge with the same exact vertices as this one. Calculated at startup to save time

Definition at line 126 of file uvedit_smart_stitch.c.

Referenced by determine_uv_edge_stitchability(), stitch_init(), stitch_process_data(), stitch_select_edge(), stitch_uv_edge_generate_linked_edges(), and stitch_validate_edge_stitchability().

◆ uv1

uint UvEdge::uv1

◆ uv2

uint UvEdge::uv2

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