Lint project

This commit is contained in:
Kurt Hutten
2021-10-17 05:42:25 +11:00
parent a4cfc37576
commit 0bc759cf9e

View File

@@ -53,18 +53,27 @@ function Asset({
const zoomToFit = () => { const zoomToFit = () => {
const { center, radius } = bSphere const { center, radius } = bSphere
const { camera } = threeInstance const { camera } = threeInstance
const offset = 4 const offset = 3
controlsRef.current.reset() controlsRef.current.reset()
controlsRef.current.target.copy(center) controlsRef.current.target.copy(center)
camera.position.copy(center.clone().add(new THREE.Vector3(offset * radius, -offset * radius, offset * radius))) camera.position.copy(
center
.clone()
.add(
new THREE.Vector3(
offset * radius,
-offset * radius,
offset * radius
)
)
)
camera.updateProjectionMatrix() camera.updateProjectionMatrix()
} }
if(initZoom){ if (initZoom) {
zoomToFit() zoomToFit()
setInitZoom(false) setInitZoom(false)
} }
}, [incomingGeo, dataType]) }, [incomingGeo, dataType])
const PrimitiveArray = React.useMemo( const PrimitiveArray = React.useMemo(
() => () =>
@@ -171,7 +180,11 @@ function Controls({ onCameraChange, onDragStart, onInit, controlsRef }) {
}, [camera, controlsRef]) }, [camera, controlsRef])
return ( return (
<OrbitControls makeDefault ref={controlsRef} args={[camera, gl.domElement]} /> <OrbitControls
makeDefault
ref={controlsRef}
args={[camera, gl.domElement]}
/>
) )
} }
@@ -304,7 +317,11 @@ export function PureIdeViewer({
)} )}
{dataType !== 'png' && artifact && ( {dataType !== 'png' && artifact && (
<Suspense fallback={null}> <Suspense fallback={null}>
<Asset geometry={artifact} dataType={dataType} controlsRef={controlsRef} /> <Asset
geometry={artifact}
dataType={dataType}
controlsRef={controlsRef}
/>
</Suspense> </Suspense>
)} )}
</Canvas> </Canvas>