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

Function createSurfacePlot

stackgl_modules/index.js:23875–23960  ·  view source on GitHub ↗
(params)

Source from the content-addressed store, hash-verified

23873}
23874
23875function createSurfacePlot (params) {
23876 var gl = params.gl
23877
23878 var shader = createShader(gl)
23879 var pickShader = createPickShader(gl)
23880 var contourShader = createContourShader(gl)
23881 var contourPickShader = createPickContourShader(gl)
23882
23883 var coordinateBuffer = createBuffer(gl)
23884 var vao = createVAO(gl, [
23885 { buffer: coordinateBuffer,
23886 size: 4,
23887 stride: SURFACE_VERTEX_SIZE,
23888 offset: 0
23889 },
23890 { buffer: coordinateBuffer,
23891 size: 3,
23892 stride: SURFACE_VERTEX_SIZE,
23893 offset: 16
23894 },
23895 {
23896 buffer: coordinateBuffer,
23897 size: 3,
23898 stride: SURFACE_VERTEX_SIZE,
23899 offset: 28
23900 }
23901 ])
23902
23903 var contourBuffer = createBuffer(gl)
23904 var contourVAO = createVAO(gl, [
23905 {
23906 buffer: contourBuffer,
23907 size: 4,
23908 stride: 20,
23909 offset: 0
23910 },
23911 {
23912 buffer: contourBuffer,
23913 size: 1,
23914 stride: 20,
23915 offset: 16
23916 }
23917 ])
23918
23919 var dynamicBuffer = createBuffer(gl)
23920 var dynamicVAO = createVAO(gl, [
23921 {
23922 buffer: dynamicBuffer,
23923 size: 2,
23924 type: gl.FLOAT
23925 }])
23926
23927 var cmap = createTexture(gl, 1, N_COLORS, gl.RGBA, gl.UNSIGNED_BYTE)
23928 cmap.minFilter = gl.LINEAR
23929 cmap.magFilter = gl.LINEAR
23930
23931 var surface = new SurfacePlot(
23932 gl,

Callers

nothing calls this directly

Calls 5

createShaderFunction · 0.85
createPickShaderFunction · 0.85
createContourShaderFunction · 0.85
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…