0
У меня есть точки, как это:Draw дуги внутри полилинии Three.js
"POLYLINE":[[
{"x":"-6094.1665707632401","y":"3074.764386330728","r":""},
{"x":"-699.22595358468595","y":"1099.941236568309","r":""},
{"x":"-4940.397089330264","y":"576.87996358328382","r":""},
{"x":"-1329.5259580814709","y":"3149.4874087018579","r":"0.5163456475719181"},
{"x":"-6094.1665707632401","y":"3074.764386330728","r":""}
]]
где х у являются вершинами полилинии и г-радиус, если он является дугой. я могу управлять чертежу то, если это не будет возможно, но я должен был бы прыгнуть мимо дуги в сценарии
function DRAWpline(vert){
vert = JSON.parse(vert);
var material = new THREE.LineBasicMaterial({
color: 0x0000ff
});
var geometry = new THREE.Geometry();
for (var i = 0; i < vert.length; i++) {
if(vert[i]['r'] != ""){
geometry.vertices.push(new THREE.Vector3(vert[i]['x'], vert[i]['y'], 0));
} else {
}
}
var line = new THREE.Line(geometry, material);
scene.add(line);
}
Oups, после повторного чтения вашего сообщения. Думаю, я не понимаю вас. когда r определено X, Y - начальная точка дуги или центра дуги? Если это центр, мой код некорректен – Troopers
Еще раз спасибо за бутон! Я никогда не занимался математическими занятиями, и я бросил, поэтому у меня очень тяжело с этим триггером, а что нет. Я закончил тем, что использовал функцию для объединения геометрии. – contehhh
Эй вы не можете проверить этот код? я реализовал его, и он помещает дуги в исходное положение – contehhh