gl-plot3d
Version:
Quick start rendering engine for plotting/data visualization
22 lines (18 loc) • 529 B
JavaScript
var createScene = require('../scene')
var createSurfacePlot = require("gl-surface3d")
var ndarray = require("ndarray")
var fill = require("ndarray-fill")
var diric = require("dirichlet")
var scene = createScene()
//Create field
var field = ndarray(new Float32Array(512*512), [512,512])
fill(field, function(x,y) {
return 128 * diric(10, 10.0*(x-256)/512) * diric(10, 10.0*(y-256)/512)
})
//Create surface plot
var surface = createSurfacePlot({
gl: scene.gl,
field: field,
contourProject: true
})
scene.add(surface)