|
Blender V4.3
|
#include <MOD_lineart.hh>
Public Attributes | |
| struct LineartTriangle | base |
| struct LineartEdge * | testing_e [1] |
Definition at line 75 of file MOD_lineart.hh.
| struct LineartTriangle LineartTriangleThread::base |
Definition at line 76 of file MOD_lineart.hh.
Referenced by lineart_occlusion_single_line(), and lineart_shadow_cast().
| struct LineartEdge* LineartTriangleThread::testing_e[1] |
This variable is used to store per-thread triangle-line testing pair, also re-used to store triangle-triangle pair for intersection testing stage. Do not directly use LineartTriangleThread. The size of LineartTriangle is dynamically allocated to contain set thread number of "testing_e" field. Worker threads will test lines against the "base" triangle. At least one thread is present, thus we always have at least testing_e[0].
Definition at line 85 of file MOD_lineart.hh.
Referenced by lineart_occlusion_single_line(), lineart_shadow_cast(), and lineart_triangle_intersect_in_bounding_area().