Я хочу начертить стрелку или линию, нарисованную с использованием геометрий ArrowHelper или Line, доступных в структуре Three.js.Тройка ArrowHelper или линия контура
Проблема заключается в том, что сложный объект или линию нельзя очертить, как это было бы сделано с this example от Stemkoski.
Я нашел один подход найти то, что я полагаю, в мин ограничивающего параллелепипеда и MAXS для обоих случаев, я получаю те параметры, как это:
var edgeBoundingBox = new THREE.Box3().setFromObject(element);
В случае линии добавить пробел для роста и ширина в противном случае ограничивающая рамка имеет 0 высоту и ширину 0 и не может быть видна. Затем я могу создать BoxGeometry, чтобы наконец создать эффект контура с помощью сетки THREE.BackSide.
Но это не работает должным образом, так как при добавлении к элементу линии/стрелки не требуется правильное положение и поворот, и необходимо сделать некоторые трюки, чтобы ограничительная рамка была в том же положении и направлении чем элемент.
Любая идея, как сделать это более прямым или чистым способом? Любая другая техника, которая работает лучше? Я делаю это правильно, но я должен получить поворот и положение из другого места?