Opacity Widget

Rotation: drag to rotate
Length and angle: click 2x or 3x  
        

Code Example

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

// init state
let state = {p1:new Array(2), p2: new Array(2), p3: new Array(2), label:''}

diglettk.loadSerieWithLarvitar(larvitar, serie => {
  let header = larvitar.buildHeader(serie);
  let data = larvitar.buildData(serie, false);
  console.log(serie)
  // build vtk volume with larvitar
  const image = diglettk.buildVtkVolume(header, data);
  // run vr
  let vr = new diglettk.VRView(element);
  // set an image
  vr.setImage(image);
  // set widget element to control opacity 
  vr.widgetElement = widgetContainer;
  // set a LUT 
  vr.lut = "2hot";
  // set a tool
  vr.setTool("Rotation", {}, state)
})

function updateTool(toolName){
    vr.resetMeasurementState(state);
    vr.setTool(toolName, {}, state)
}