From 9c0dca4946245eeb4dad8aeaa95f4324d1a74d2d Mon Sep 17 00:00:00 2001 From: Kseninia Mikhaylova Date: Thu, 19 Sep 2024 16:26:18 +0300 Subject: [PATCH] fence lines --- components/calcModels.vue | 12 +++---- components/model/fence.vue | 20 ----------- components/model/line.vue | 59 ++++++++++++++++++++++++++++++++ components/model/parametric.vue | 60 +++++++++++++++++++-------------- 4 files changed, 100 insertions(+), 51 deletions(-) create mode 100644 components/model/line.vue diff --git a/components/calcModels.vue b/components/calcModels.vue index 81218b5..80c9b16 100644 --- a/components/calcModels.vue +++ b/components/calcModels.vue @@ -12,12 +12,12 @@ const max_size = use_max_size() const controlsState = reactive({ distance: section_count.value, - minDistance: 10, - maxDistance: 10, + minDistance: 20, + maxDistance: 20, position: { x: 0, y: 0, z: 0 }, enablePan: false, minPolarAngle: degToRad(30), - maxPolarAngle: degToRad(90), + maxPolarAngle: degToRad(80), }) const cameraStat = reactive({ position: [-4, 2, 8], @@ -53,7 +53,7 @@ watch([section_count, extra_section], () => { let v = (section_count.value + ~~(!!extra_section.value)) * 2 if (v < controlsState.minDistance) v = controlsState.minDistance; if (v > controlsState.maxDistance) v = controlsState.maxDistance; - (camera.value as any).position.normalize().multiplyScalar(v) + // (camera.value as any).position.normalize().multiplyScalar(v) })