Grasshopper

algorithmic modeling for Rhino

0 | Ladybug
1 | AnalyzeWeatherData
2 | VisualizeWeatherData
3 | EnvironmentalAnalysis
4 | Renewables
5 | Extra
6 | Developers
7 | WIP

Forward Raytracing

Component Index > Ladybug > 3 | EnvironmentalAnalysis > 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.

Inputs

NameIDDescriptionType
_startPts_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
_startVectors_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
_numOfBounce__numOfBounce_An interger representing the number of ray bounces to trace the sun rays forward.Goo
_lastBounceLen__lastBounceLen_A float number representing the length in Rhino model units of the light ray after the last bounce.Goo

Outputs

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

© 2018   Created by Robin Rodricks and Andrew Heumann.   Hosted by

Badges  |  Report an Issue  |  Terms of Service