setThemingColor(dbid着色)
sRect 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); // 进行着色