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

Bounce from Surface

Use this component to get a sense of how direct sunlight is reflected off of an initial _sourceSrf and subsequently to 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.

Inputs

NameIDDescriptionType
Source Srfs_sourceSrfsA brep or mesh representing a surface that you are interested in seeing direct sunlight bounce off of. You can also put in lists of breps or meshes. These surfaces will be used to generate the initial sun rays in a grid-like pattern. Note that, for curved surfaces, smooth meshes of the geometry will be more accurate than inputing a Brep.Goo
Grid Size Or Points_gridSizeOrPointsA number in Rhino model units that represents the average size of a grid cell to generate the points, or list of points itself. Note that, if you put in meshes for the input above, the _gridSize number option of this input will not work as this component will use the vertices of the mesh to generate the sun rays.Goo
Sun Vectors_sunVectorsA sun vector from the sunPath component or a list of sun vectors to be forward ray-traced.Goo
Contextcontext_Breps or meshes of conext geometry, which will reflect the sun rays after they bounce off of the _sourceSrfs. 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 number representing the length of the sun ray after the last bounce. If left empty, this length will be the diagonal of the bounding box surrounding all input geometries.Goo
First Bounce LenfirstBounceLen_A number representing the length of the sun ray before the first bounce. If left empty, this length will be the diagonal of the bounding box surrounding all input geometries.Goo
Run It_runItScript variable bounceFromSurfaceGoo

Outputs

NameIDDescriptionType
RaysraysThe sun rays traced forward through the geometry.Goo
Bounce PtsbouncePtsThe generated base points on the _sourceSrfs to which the sun rays will be directed. The preview of this output is set to be hidden by default. Connect to a Grasshopper "Point" component to visualize.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