Opacity Widget

Drag outside the gaussian to move it along the histogram.
Drag inside the gaussian to modify its shape.
Double click to add a curve.
Right click to delete a curve.
        

Code Example

          
/**
* Header must be in the form:
* {
*   volume: {
*            rows: number,
*            cols: number.
*            imageIds: [],
*            imagePosition: [number, number, number],
*            sliceThickness: number
*           }
* }
*
* Data is a TypedArray
*/

const element = document.getElementById('viewer-2')
const widgetContainer = document.getElementById("widget");

const image = diglettk.buildVtkVolume(header, data);
// run vr
vr = new diglettk.VRView(element);
// set an image
vr.setImage(image);
// set widget element to control opacity
vr.widgetElement = widgetContainer;
// set a LUT
let lutList = vr.getLutList();
fillSelect(lutList, "MuscleBone");
// vr.lut = lutList[0];
vr.lut = "MuscleBone";
vr.rescaleLUT = true;
// activate crop widget
// vr.cropWidget = true;
// activate edge enhancement
// vr.edgeEnhancement = true;