Published
Edited
Feb 2, 2020
Insert cell
Insert cell
Insert cell
Insert cell
Cube(15).shell(2).chop(Z(0)).moveZ(10).view({ position: [0, -40, 50] });
Insert cell
Insert cell
Square(15).shell(2).topView();
Insert cell
Insert cell
Circle(20).cut(Triangle(20).moveX(10)).shell(2).topView();
Insert cell
Insert cell
Square(30).cut(Triangle(20).moveX(10)).grow(2).with(Square(30).cut(Triangle(20).moveX(10)).sketch()).topView();
Insert cell
Square(30).cut(Triangle(20).moveX(10)).grow(-1).with(Square(30).cut(Triangle(20).moveX(10)).sketch()).topView();
Insert cell
Insert cell
Square(20).offset(2).with(Square(20).sketch()).topView();
Insert cell
Square(20).offset(-2).with(Square(20).sketch()).topView();
Insert cell
Insert cell
Insert cell

Purpose-built for displays of data

Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.
Learn more