@threlte/studio
useSnapping
Examples
import { useSnapping } from '@threlte/studio/extensions'
const snapping = useSnapping()
// enable snapping
snapping.setEnabled(true)
// toggle snapping
snapping.toggleEnabled()
// set the translate snapping value
snapping.setTranslate(10)
// set the rotate snapping value
snapping.setRotate(15)
// set the scale snapping value
snapping.setScale(0.1)
// get the enabled state
console.log(snapping.enabled) // true
// get the translate snapping value
console.log(snapping.translate) // 10
// get the rotate snapping value
console.log(snapping.rotate) // 15
// get the scale snapping value
console.log(snapping.scale) // 0.1