Вот то, чего я пытаюсь достичь.
Как вы можете видеть, две стрелки-помощники перемещаются внутрь, а не уходят дальше от предмет. Как я могу отодвинуть его от объекта?
Вот мой код
var startx = wall.getStartX();
var starty = wall.getStartY();
var endx = wall.getEndX();
var endy = wall.getEndY();
// this section sets how far the arrow should move away
// this is the part where I'm having trouble
if (wall.getWallOrientation() == 'horizontal') {
starty += 50;
endy += 50;
} else {
// vertical
startx += 50;
endx += 50;
}
// define start and end point of dimension
var from = new THREE.Vector3(startx, 0, starty);
var to = new THREE.Vector3(endx, 0, endy);
var direction = to.clone().sub(from);
var length = direction.length();
var hex = 0x0;
var arrorGroupHelper = new THREE.Group();
arrorGroupHelper.add(new THREE.ArrowHelper(direction.normalize(), from, length, hex, 10, 10));
arrorGroupHelper.add(new THREE.ArrowHelper(direction.negate(), to, length, hex, 10, 10));
Спасибо и больше сил.