We need your help! 🔥
Please consider disabling your ad-blocker to support this website! 🔑
We are a free, community-supported website! 🥰
We only display small unobtrusive ads which help us stay online! 💯
Thank you in advance! ❤️
0 | Ladybug
1 | AnalyzeWeatherData
2 | VisualizeWeatherData
3 | EnvironmentalAnalysis
4 | Renewables
5 | Extra
6 | Developers
7 | WIP

Forward Raytracing

Use this component to get a sense of how sunlight is reflected by a set of context geometries by tracing sun rays forwards through this geometry.
Examples where this component might be useful include the evaluation of the diffusion of light by a light shelf, or testing to see whether a parabolic building geometry (like a Ghery building) might focus sunlight to dangerous levels at certain times of the year.
Note that this component assumes that all sun light is reflected off of these geometries specularly (as if they were a mirror) and, for more detailed raytrace analysis, the Honeybee daylight components should be used.


Start Pts_startPtsPoints from which the sun rays will be cast towards the _context geometry. You may want to connect a grid of points here to mimic the fact that direct sun will be streaming evenly from the sky.Goo
Start Vectors_startVectorsA sun vector from the sunPath component or a list of sun vectors to be forward ray-traced.Goo
Context_contextBreps or meshes of conext geometry that will reflect the sun rays. Note that, for curved surfaces, smooth meshes of the geometry will be more accurate than inputing a Brep.Goo
Num Of Bounce_numOfBounce_An interger representing the number of ray bounces to trace the sun rays forward.Goo
Last Bounce Len_lastBounceLen_A float number representing the length in Rhino model units of the light ray after the last bounce.Goo


RaysraysA series of line curves representing light rays traced forward through the geometry.Goo

Video Tutorials

Site design © Robin Rodricks.   Site co-created by Andrew Heumann.   Ladybug and associated data © 2024 Ladybug Tools.  
Rhinoceros and Grasshopper are registered trademarks of Robert McNeel & Associates.  Hosted by GitHub

Report an Issue  |  Terms of Service