MCPcopy Index your code
hub / github.com/plotly/plotly.js / createPointCloud

Function createPointCloud

stackgl_modules/index.js:20353–20408  ·  view source on GitHub ↗
(options)

Source from the content-addressed store, hash-verified

20351}
20352
20353function createPointCloud(options) {
20354 var gl = options.gl
20355
20356 var shader = shaders.createPerspective(gl)
20357 var orthoShader = shaders.createOrtho(gl)
20358 var projectShader = shaders.createProject(gl)
20359 var pickPerspectiveShader = shaders.createPickPerspective(gl)
20360 var pickOrthoShader = shaders.createPickOrtho(gl)
20361 var pickProjectShader = shaders.createPickProject(gl)
20362
20363 var pointBuffer = createBuffer(gl)
20364 var colorBuffer = createBuffer(gl)
20365 var glyphBuffer = createBuffer(gl)
20366 var idBuffer = createBuffer(gl)
20367 var vao = createVAO(gl, [
20368 {
20369 buffer: pointBuffer,
20370 size: 3,
20371 type: gl.FLOAT
20372 },
20373 {
20374 buffer: colorBuffer,
20375 size: 4,
20376 type: gl.FLOAT
20377 },
20378 {
20379 buffer: glyphBuffer,
20380 size: 2,
20381 type: gl.FLOAT
20382 },
20383 {
20384 buffer: idBuffer,
20385 size: 4,
20386 type: gl.UNSIGNED_BYTE,
20387 normalized: true
20388 }
20389 ])
20390
20391 var pointCloud = new PointCloud(
20392 gl,
20393 shader,
20394 orthoShader,
20395 projectShader,
20396 pointBuffer,
20397 colorBuffer,
20398 glyphBuffer,
20399 idBuffer,
20400 vao,
20401 pickPerspectiveShader,
20402 pickOrthoShader,
20403 pickProjectShader)
20404
20405 pointCloud.update(options)
20406
20407 return pointCloud
20408}
20409
20410

Callers

nothing calls this directly

Calls 2

createBufferFunction · 0.85
createVAOFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…