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

#include <MOD_lineart.h>

Public Attributes

struct LineartEdgeSegmentnext
 
struct LineartEdgeSegmentprev
 
double ratio
 
uint8_t occlusion
 
uint8_t material_mask_bits
 
uint32_t shadow_mask_bits
 

Detailed Description

Definition at line 93 of file MOD_lineart.h.

Member Data Documentation

◆ material_mask_bits

uint8_t LineartEdgeSegment::material_mask_bits

Definition at line 102 of file MOD_lineart.h.

Referenced by lineart_edge_cut(), and MOD_lineart_chain_feature_lines().

◆ next

struct LineartEdgeSegment* LineartEdgeSegment::next

◆ occlusion

uint8_t LineartEdgeSegment::occlusion

Occlusion level after "ratio" point

Definition at line 99 of file MOD_lineart.h.

Referenced by lineart_edge_cut(), lineart_shadow_register_enclosed_shapes(), and MOD_lineart_chain_feature_lines().

◆ prev

struct LineartEdgeSegment * LineartEdgeSegment::prev

Definition at line 94 of file MOD_lineart.h.

Referenced by lineart_edge_cut(), and MOD_lineart_chain_feature_lines().

◆ ratio

double LineartEdgeSegment::ratio

The point after which a property of the segment is changed, e.g. occlusion/material mask etc. ratio==0: v1 ratio==1: v2 (this is in 2D projected space),

Definition at line 97 of file MOD_lineart.h.

Referenced by lineart_edge_cut(), lineart_shadow_register_enclosed_shapes(), lineart_shadow_register_silhouette(), and MOD_lineart_chain_feature_lines().

◆ shadow_mask_bits

uint32_t LineartEdgeSegment::shadow_mask_bits

Definition at line 107 of file MOD_lineart.h.

Referenced by lineart_edge_cut(), and MOD_lineart_chain_feature_lines().


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