kicad/3d-viewer/3d_rendering/3d_render_raytracing/shapes2D
Seth Hillbrand 08d4e91f3b Change partitions to fixed size
Partititioning small polygons causes excessive partitions when we use a
fixed number of cells per side.  Partitioning by size keeps the
partition count limited and speeds the calculations.

Also adds an option to not partition the grid for elements (like 3d
raytracing) that do not need it.

Fixes https://gitlab.com/kicad/code/kicad/issues/5579
2020-09-10 09:31:20 -07:00
..
cbbox2d.cpp Doxygen comment improvements. 2017-06-13 19:47:46 -04:00
cbbox2d.h Comment-only changes 2020-01-10 16:43:01 -08:00
cfilledcircle2d.cpp Scope 3d viewer enums 2019-12-30 13:01:06 +00:00
cfilledcircle2d.h Explicitly mark overriding functions. 2016-09-24 14:53:15 -04:00
citemlayercsg2d.cpp Scope 3d viewer enums 2019-12-30 13:01:06 +00:00
citemlayercsg2d.h Explicitly mark overriding functions. 2016-09-24 14:53:15 -04:00
cobject2d.cpp Remove all debugging output that cannot be disabled. 2020-08-18 10:17:36 -04:00
cobject2d.h Scope 3d viewer enums 2019-12-30 13:01:06 +00:00
cpolygon2d.cpp Remove all debugging output that cannot be disabled. 2020-08-18 10:17:36 -04:00
cpolygon2d.h 3D-viewer: raytracing, implement multiple shape board. 2020-01-04 20:50:37 +00:00
cpolygon4pts2d.cpp Scope 3d viewer enums 2019-12-30 13:01:06 +00:00
cpolygon4pts2d.h Explicitly mark overriding functions. 2016-09-24 14:53:15 -04:00
cring2d.cpp Scope 3d viewer enums 2019-12-30 13:01:06 +00:00
cring2d.h Explicitly mark overriding functions. 2016-09-24 14:53:15 -04:00
croundsegment2d.cpp Scope 3d viewer enums 2019-12-30 13:01:06 +00:00
croundsegment2d.h 3d: min dot needs to be square 2019-08-15 14:02:00 -07:00
ctriangle2d.cpp Change partitions to fixed size 2020-09-10 09:31:20 -07:00
ctriangle2d.h Replacing Tesselation 2018-09-01 19:30:50 -07:00