Published
Edited
Mar 14, 2020
Insert cell
Insert cell
Insert cell
Insert cell
drawPlot3(domainColoringParameters)
Insert cell
drawPlot3 = plot3.createDrawFunction(`vec2 f (vec2 z) {
return cdiv(cmul(csqr(z) - vec2(1, 0), csqr(z - vec2(2, 1))), csqr(z) + vec2(2, 8));
}`)
Insert cell
Insert cell
drawPlot1 = plot1.createDrawFunction(`
vec2 f (vec2 z) {
return z;
}
`)
Insert cell
drawPlot1(domainColoringParameters)
Insert cell
Insert cell
Insert cell
Insert cell
drawPlot2 = plot2.createDrawFunction(`
uniform float n;
vec2 f (vec2 z) {
return csin(cpow(z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z + z, n));
}
`)
Insert cell
drawPlot2(Object.assign({n}, domainColoringParameters))
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
Insert cell
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