![]() |
|
||||||||||
|
|||||
|
Имеется неотсортированый массив точек(у каждого елемента есть свойства x,y,z). Все эти точки принадлежат многоугольнику. Каким способом можно отсортировать эти точки, так чтоб они составляли замкнутий круг, то есть так чтоб спускаясь по массиву с верху вниз с помощью moveTo() lineTo() я смог нарисовать этот многоугольник?
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Многоугольник? Разбей на треугольники, отсортируй массив треугольников по их среднему z, потом отрисовывай каждый треугольник последовательно.
|
|
|||||
|
Количество точек заренее не известно
|
|
|||||
|
Я ж писал:
--массив точек(у каждого елемента есть свойства x,y,z). |
|
|||||
|
Алгоритм опишите. Этот рисунок ничего не дает.
|
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Цитата:
|
|
|||||
|
Вот мое предположительное решение задачи:
Берем первый елемент массива. Далее ищем растояние от этой точки к остоальным. Находим точку которая находится ближе к первой точке. Потом анологично делаем для второй точки(которую ми нашли). Вопрос: решение верное? |
|
|||||
|
Негуру
администратор
Регистрация: Jan 2000
Адрес: Кёнигсберг in Moscow
Сообщений: 21,883
Записей в блоге: 7
|
Цитата:
|
![]() |
![]() |
Часовой пояс GMT +4, время: 02:57. |
|
|
« Предыдущая тема | Следующая тема » |
|
|