|
Blender
V2.93
|
#include <MOD_lineart.h>
Public Attributes | |
| double | l |
| double | r |
| double | u |
| double | b |
| double | cx |
| double | cy |
| struct LineartBoundingArea * | child |
| ListBase | lp |
| ListBase | rp |
| ListBase | up |
| ListBase | bp |
| short | triangle_count |
| ListBase | linked_triangles |
| ListBase | linked_lines |
| ListBase | linked_chains |
Bounding area diagram:
Example structure when subdividing 1 bounding areas: 1 area can be divided into 4 smaller children to accommodate image areas with denser triangle distribution.
lp/rp/up/bp is the list for storing pointers to adjacent bounding areas.
Definition at line 376 of file MOD_lineart.h.
| double LineartBoundingArea::b |
Definition at line 377 of file MOD_lineart.h.
Referenced by lineart_bounding_area_line_intersect(), lineart_bounding_area_next(), lineart_bounding_area_split(), lineart_bounding_area_triangle_intersect(), lineart_bounding_areas_connect_new(), lineart_chain_get_closest_cre(), and lineart_main_bounding_area_make_initial().
| ListBase LineartBoundingArea::bp |
Definition at line 386 of file MOD_lineart.h.
Referenced by lineart_bounding_areas_connect_new(), lineart_chain_get_closest_cre(), and lineart_main_bounding_area_make_initial().
| struct LineartBoundingArea* LineartBoundingArea::child |
1,2,3,4 quadrant
Definition at line 381 of file MOD_lineart.h.
Referenced by lineart_bounding_area_get_rlci_recursive(), lineart_bounding_area_link_line(), lineart_bounding_area_link_point_recursive(), lineart_bounding_area_link_triangle(), lineart_bounding_area_split(), lineart_bounding_areas_connect_new(), lineart_get_bounding_area(), and lineart_triangle_intersect_in_bounding_area().
| double LineartBoundingArea::cx |
Definition at line 378 of file MOD_lineart.h.
Referenced by lineart_bounding_area_split(), lineart_get_bounding_area(), and lineart_main_bounding_area_make_initial().
| double LineartBoundingArea::cy |
Definition at line 378 of file MOD_lineart.h.
Referenced by lineart_bounding_area_split(), lineart_get_bounding_area(), and lineart_main_bounding_area_make_initial().
| double LineartBoundingArea::l |
Definition at line 377 of file MOD_lineart.h.
Referenced by lineart_bounding_area_line_intersect(), lineart_bounding_area_next(), lineart_bounding_area_split(), lineart_bounding_area_triangle_intersect(), lineart_bounding_areas_connect_new(), lineart_chain_get_closest_cre(), and lineart_main_bounding_area_make_initial().
| ListBase LineartBoundingArea::linked_chains |
Reserved for image space reduction && multi-thread chaining.
Definition at line 394 of file MOD_lineart.h.
Referenced by lineart_bounding_area_link_point_recursive(), lineart_chain_get_closest_cre(), and MOD_lineart_chain_connect().
| ListBase LineartBoundingArea::linked_lines |
Definition at line 391 of file MOD_lineart.h.
Referenced by lineart_bounding_area_link_line(), lineart_bounding_area_split(), and lineart_line_get_connected().
| ListBase LineartBoundingArea::linked_triangles |
Definition at line 390 of file MOD_lineart.h.
Referenced by lineart_bounding_area_link_triangle(), lineart_bounding_area_split(), lineart_occlusion_single_line(), and lineart_triangle_intersect_in_bounding_area().
| ListBase LineartBoundingArea::lp |
Definition at line 383 of file MOD_lineart.h.
Referenced by lineart_bounding_areas_connect_new(), lineart_chain_get_closest_cre(), and lineart_main_bounding_area_make_initial().
| double LineartBoundingArea::r |
Definition at line 377 of file MOD_lineart.h.
Referenced by lineart_bounding_area_line_intersect(), lineart_bounding_area_next(), lineart_bounding_area_split(), lineart_bounding_area_triangle_intersect(), lineart_chain_get_closest_cre(), and lineart_main_bounding_area_make_initial().
| ListBase LineartBoundingArea::rp |
Definition at line 384 of file MOD_lineart.h.
Referenced by lineart_bounding_areas_connect_new(), lineart_chain_get_closest_cre(), and lineart_main_bounding_area_make_initial().
| short LineartBoundingArea::triangle_count |
Definition at line 388 of file MOD_lineart.h.
Referenced by lineart_bounding_area_link_triangle().
| double LineartBoundingArea::u |
Definition at line 377 of file MOD_lineart.h.
Referenced by lineart_bounding_area_line_intersect(), lineart_bounding_area_next(), lineart_bounding_area_split(), lineart_bounding_area_triangle_intersect(), lineart_chain_get_closest_cre(), lineart_LineIntersectTest2d(), and lineart_main_bounding_area_make_initial().
| ListBase LineartBoundingArea::up |
Definition at line 385 of file MOD_lineart.h.
Referenced by lineart_bounding_areas_connect_new(), lineart_chain_get_closest_cre(), and lineart_main_bounding_area_make_initial().