Клуб API Карт

порядок точек в полигоне

Пост в архиве.
a4b8
11 июня 2012, 08:45

Здравствуйте!

Известно, что некоторые БД позволяют создавать экземпляр полигона если его геометрия соответствует правилу: "все точки ресположены в порядке противоположному ходу часовой стрелки".

Так вот:

- есть ли в API методы позволяющие получить точки в порядке соответствующие этому правилу?

- есть ли способы проверки или флаг указывающий порядок геометрии?

- или же мне дана последовательность Poligon.geometry.getCoordinates()[0]; а там уже как хочешь, так и упорядочивай :)

1 комментарий

1. В самом АПИ это есть, но очень глубоко

2. Есть опция fillRule - она что-то около. Проверить же направление обхода для нормального полигона можно просто посчитав его площадь методом трапеций. Ее знак и покажет куда закручен полигон. Если фигура сложная прийдется считать для каждого отрезка векторное произведение

3. Графике по барабану куда что закручено. Cull-face работает только когда полигон состоит из нескольких контуров и самовырезается