classDiagram
Viewer .. Surface
Viewer .. VoxelVolume
Viewer .. VertexMap
class Viewer {
Self init(htmlRootElement)
Surface addSurface(NumberArray vertices, NumberArray faces)
VertexMap addVertexMap(NumberArray intensities, colorFunctionOrColorName)
VoxelVolume addVoxelVolume(voxelArray, affineArray)
}
class Surface {
Self setVertexMap(VertexMap vmap)
Method update(surfaceParams)
}
class VoxelVolume {
# Not implemented yet
Float32Array voxelArray
Float32Array affineArray
}
class VertexMap {
number[] intensity
callable colorFun
Method update(vertexMapParams)
}
class Legend {
Self init(htmlRootElement)
Method update(legendParams)
}
classDiagram Viewer .. Surface Viewer .. VoxelVolume Viewer .. VertexMap class Viewer { Self init(htmlRootElement) Surface addSurface(NumberArray vertices, NumberArray faces) VertexMap addVertexMap(NumberArray intensities, colorFunctionOrColorName) VoxelVolume addVoxelVolume(voxelArray, affineArray) } class Surface { Self setVertexMap(VertexMap vmap) Method update(surfaceParams) } class VoxelVolume { # Not implemented yet Float32Array voxelArray Float32Array affineArray } class VertexMap { number[] intensity callable colorFun Method update(vertexMapParams) } class Legend { Self init(htmlRootElement) Method update(legendParams) }