сторона забора

This commit is contained in:
Kseninia Mikhaylova 2024-09-20 16:29:20 +03:00
parent bc8af23bc8
commit f76f7ebf21
2 changed files with 11 additions and 9 deletions

View File

@ -13,7 +13,7 @@ const max_size = use_max_size()
const controlsState = reactive({ const controlsState = reactive({
distance: section_count.value, distance: section_count.value,
minDistance: 10, minDistance: 10,
maxDistance: 10, maxDistance: 20,
position: { x: 0, y: 0, z: 0 }, position: { x: 0, y: 0, z: 0 },
// enablePan: false, // enablePan: false,
minPolarAngle: degToRad(30), minPolarAngle: degToRad(30),

View File

@ -8,11 +8,11 @@ const rotate = () => {
case 1: case 1:
return degToRad(0) return degToRad(0)
case 2: case 2:
return degToRad(90) return degToRad(180)
case 3: case 3:
return degToRad(270) return degToRad(270)
case 4: case 4:
return degToRad(180) return degToRad(90)
} }
} }
const { seekByName } = useSeek() const { seekByName } = useSeek()
@ -29,6 +29,7 @@ const count_pos = () => {
const line = seekByName(scene.value, `line_${props.number}`) const line = seekByName(scene.value, `line_${props.number}`)
const line_size = new Vector3() const line_size = new Vector3()
const line_pos = new Vector3() const line_pos = new Vector3()
const line_lpos = new Vector3()
if (line && line.children.length) { if (line && line.children.length) {
line.updateMatrixWorld() line.updateMatrixWorld()
new Box3().expandByObject(line).getSize(line_size) new Box3().expandByObject(line).getSize(line_size)
@ -43,19 +44,20 @@ const count_pos = () => {
line1.getWorldPosition(line1_pos) line1.getWorldPosition(line1_pos)
console.log('first', line1, line1_size, line1_pos) console.log('first', line1, line1_size, line1_pos)
} }
const k = 12 * line1_size.z
switch (props.number) { switch (props.number) {
case 1: break; case 1: break;
case 2: case 2:
// position.value.x = line_size.y position.value.z = line1_size.x * -1
position.value.z = line1_size.z * -1 position.value.x = line1_size.x - k * 2
break; break;
case 3: case 3:
position.value.z = line1_size.x * -1 position.value.z = line1_size.x * -1 + k
position.value.x = line1_size.x position.value.x = -1 * k
break; break;
case 4: case 4:
position.value.z = line1_size.x * -1 position.value.z = -1 * k
position.value.x = line1_size.x position.value.x = line1_size.x - k
break; break;
} }
} }