diff --git a/src/viser/client/src/SceneTree.tsx b/src/viser/client/src/SceneTree.tsx index 74509f48..e7562340 100644 --- a/src/viser/client/src/SceneTree.tsx +++ b/src/viser/client/src/SceneTree.tsx @@ -28,7 +28,6 @@ import { PointCloud, ViserImage, ViserMesh, - rgbToInt, } from "./ThreeAssets"; import { opencvXyFromPointerXy } from "./ClickUtils"; import { SceneNodeMessage } from "./WebsocketMessages"; @@ -36,6 +35,10 @@ import { SplatObject } from "./Splatting/GaussianSplats"; import { Paper } from "@mantine/core"; import GeneratedGuiContainer from "./ControlPanel/Generated"; +function rgbToInt(rgb: [number, number, number]): number { + return (rgb[0] << 16) | (rgb[1] << 8) | rgb[2]; +} + /** Type corresponding to a zustand-style useSceneTree hook. */ export type UseSceneTree = ReturnType; diff --git a/src/viser/client/src/ThreeAssets.tsx b/src/viser/client/src/ThreeAssets.tsx index 5aa05802..bdb76703 100644 --- a/src/viser/client/src/ThreeAssets.tsx +++ b/src/viser/client/src/ThreeAssets.tsx @@ -50,7 +50,7 @@ type AllPossibleThreeJSMaterials = | LineBasicMaterial | LineDashedMaterial; -export function rgbToInt(rgb: [number, number, number]): number { +function rgbToInt(rgb: [number, number, number]): number { return (rgb[0] << 16) | (rgb[1] << 8) | rgb[2]; } const originGeom = new THREE.SphereGeometry(1.0);