All posts in Visualization

Cloud based daylight simulations #3

This is part 3 of a 3 part blog on cloud based daylight simulations and is a review for the daylight and energy tool – Sefaira. (Read Part 1 and […]

Revit Daylighting Tools 2: ElumTools

LMNts reviews ElumTools new daylighting ability

Revit Daylighting Tools 1: Autodesk’s Lighting Analysis Extension

One of the most popular posts on this site is “DIVA is Awesome and Everyone Should Use it.” Since that post, Diva has become our staple daylighting tool, but not […]

Suzhou Space

Before starting at LMN, I lived in China for over three years, where I became fascinated by the classical gardens of Suzhou. These gardens, unique to southern China, are populated […]

A Computational Commute

When I first moved to Seattle, the thing that most surprised me was the number of hills. The city is, after all, better known for its rain and its coffee […]

Climate Data Trajectories

We’ve updated the Climate Data Visualizer to accommodate for future climate files in architectural design, drawing off the Climate Change World Weather File Generator by the University of Southampton.

Interacting with Climate Data

We’ve design a web-based tool for architectural designers to interact with abstract climate data. Using D3JS, an EPW is parsed to study all of its parameters.

ThreeJS Transformations with Grasshopper

We’ve designed an interface which allows for linear interpolation of transformation matrices between Grasshopper and ThreeJS.


As a follow-up to our previous post on two-dimensional browser interaction, we looked into Three.JS and added the library to our D3 workflow. This method ties Grasshopper into browser rendering for user interaction.

Grasshopper to D3JS

This tool allows the user to toggle a button in Grasshopper to create a D3JS view. Views can be orthogonal or perspective and are either defined by the viewport or by an optional rectangle drawn in the Rhino model.