Virtual pruning of 3D trees as a tool for managing shading effects in agroforestry systems