#paperjs
Вопрос:
Мне было интересно, почему объединение пути, состоящего только из одной точки, с другим путем из 2 точек ничего не возвращает! Другой случай-объединение пути из двух точек и любой другой геометрической формы , он возвращает последний элемент и игнорирует путь из 2 точек. Спасибо!
var carre = new Path({
segments: [[30, 75], [30, 25], [80, 25], [80, 75]],
strokeColor: 'black',
closed: true
});
// Select the path, so we can see its handles:
carre.fullySelected = true;
// Create a copy of the path and move it 100pt to the right:
var ligne = new Path({
segments: [[30, 75], [41, 25]],
strokeColor: 'black',
closed: false
});
ligne.fullySelected = true;
ligne.position.x = 100;
var uniteres = carre.unite(ligne);
uniteres.fullySelected = true;
uniteres.position.x = 200;
Ответ №1:
Вы правы, что находите это странным. На самом деле я бы сказал, что это ошибка в алгоритме логических операций, о которой вы можете сообщить здесь: https://github.com/paperjs/paper.js/issues