Update useIdeState.ts

This commit is contained in:
Davor Hrg
2021-08-08 11:52:35 +02:00
parent 802ea61639
commit 696441c39b

View File

@@ -51,27 +51,27 @@ const { intersect, subtract } = booleans
const { colorize } = colors const { colorize } = colors
const { cube, cuboid, line, sphere, star } = primitives const { cube, cuboid, line, sphere, star } = primitives
const main = ({length=340}) => { const main = ({length=200}) => {
const logo = [ const logo = [
colorize([1.0, 0.4, 1.0], subtract( colorize([1.0, 0.4, 1.0], subtract(
cube({ size: 300 }), cube({ size: 75 }),
sphere({ radius: 200 }) sphere({ radius: 50 })
)), )),
colorize([1.0, 1.0, 0], intersect( colorize([1.0, 1.0, 0], intersect(
sphere({ radius: 130 }), sphere({ radius: 32 }),
cube({ size: 210 }) cube({ size: 50 })
)) ))
] ]
const transpCube = colorize([1, 0, 0, 0.75], cuboid({ size: [100, 100, length] })) const transpCube = colorize([1, 0, 0, 0.75], cuboid({ size: [30, 30, length] }))
const star2D = star({ vertices: 8, innerRadius: 150, outerRadius: 200 }) const star2D = star({ vertices: 8, innerRadius: 38, outerRadius: 60 })
const line2D = colorize([1.0, 0, 0], line([[220, 220], [-220, 220], [-220, -220], [220, -220], [220, 220]])) const line2D = colorize([1.0, 0, 0], line([[70, 70], [-70, 70], [-70, -70], [70, -70], [70, 70]]))
return [transpCube, star2D, line2D, ...logo] return [transpCube, star2D, line2D, ...logo]
} }
const getParameterDefinitions = ()=>{ const getParameterDefinitions = ()=>{
return [ return [
{type:'slider', name:'length', initial:340, caption:'Length', min:210, max:1500}, {type:'slider', name:'length', initial:200, caption:'Length', min:100, max:500},
{ name: 'group1', type: 'group', caption: 'Group 1: Text Entry' }, { name: 'group1', type: 'group', caption: 'Group 1: Text Entry' },
{ name: 'text', type: 'text', initial: '', size: 20, maxLength: 20, caption: 'Plain Text:', placeholder: '20 characters' }, { name: 'text', type: 'text', initial: '', size: 20, maxLength: 20, caption: 'Plain Text:', placeholder: '20 characters' },
{ name: 'int', type: 'int', initial: 20, min: 1, max: 100, step: 1, caption: 'Integer:' }, { name: 'int', type: 'int', initial: 20, min: 1, max: 100, step: 1, caption: 'Integer:' },