- Рейтинг
- 33
Коллеги, прошу подсказать... Ситуация следующая: перебираю через ForEach примитивы, они все прямоугольные, но на некоторых встречаются вершины на прямых эджах (результат булина). Как от них избавиться, чтобы остались только 4 угловые? Номера и расположение у всех разные, так что надо процедурно как-то. Есть мысль, что можно задать проверку на дот продукт между эджами, и там где он равен -1, вершина , из которой эти вектора выходят, удаляется... вот вопрос состоит в том, как в вексе составить цикл для такой проверки? На экспрешнах, думаю, это будет что-то неконтролируемое в 8 этажей...
Посмотреть вложение 246657 вот такие
Спасибо!
Посмотреть вложение 246657 вот такие
Спасибо!
Проверку на дот легко сделать используя neighbours для получения точек соединенных с данной точкой построить вектора и вычислить.