Lint project
This commit is contained in:
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user