setThemingColor(dbid着色)

2022-2-18
function getThreeColors(color) {
  let rgb_color = [];
  for (let i = 2; i < 8; i += 2) {
    rgb_color.push(parseInt("0x" + color.slice(i, i + 2)));
  }
  let red = rgb_color[0] / 255;
  let yellow = rgb_color[1] / 255;
  let blue = rgb_color[2] / 255;
  let THREEcolor = new window.THREE.Vector4(red, yellow, blue, 1);
  return THREEcolor;
}

export default getThreeColors;
const threeColor = getThreeColors(compColor.replace("#", "0x"));

viewer.setThemingColor(dbid, threeColor); // 进行着色