LINUX.ORG.RU

fabric js - Определить противоположные вершины, стороны или углы многоугольника

 ,


0

1

Возможно это простая задача. Но то-то не понимаю. И в сети почему-то нет списка решений

Пример многоугольника https://i.ibb.co/QXq2jjr/against-side-2021-12-05-13-04-29.png

Как видно не все так очевидно.

Есть все углы, коэффициенты наклонов сегментов.

Ну и как определить противоположные вершины, стороны или углы этого многоугольника ?

★★
Ответ на: комментарий от mirek

Допустим, 10-я, то противоположная, если можно так считать, для 12-тиугольника - (10 - 12/2) = 4-я вершина. Между противоположными вершинами одинаковое число вершин при обходе в любую сторону (если так считать). Может ты за противоположную вообще хочешь взять наиболее близкую к какой-нибудь нормали. Кто тебя знает, что ты ей называешь.

Очевидно, что раз этот многоугольник в js то …

Не очевидно.

grem ★★★★★
()
Последнее исправление: grem (всего исправлений: 1)
Ответ на: комментарий от grem

Допустим, 10-я, то противоположная, если можно так считать, для 12-тиугольника - (10 - 12/2) = 4-я вершина. Между противоположными вершинами одинаковое число вершин при обходе в любую сторону (если так считать). Может ты за противоположную вообще хочешь взять наиболее близкую к какой-нибудь нормали. Кто тебя знает, что ты ей называешь.

Да, Вы абсолютно правы, сэр, для грани нормаль нужно строить. А для вершины хер пойми. Бисектрису проводить наверное. Угла.

anonymous
()
Ответ на: комментарий от anonymous

Нужно. Но надо сначала разобраться, что сам ТС то хочет. Пока он не определился с тем, что он не называет противоположной вершиной. Задачу он пока не сформулировал. Так что можно проводить хоть нормаль к плоскости многоугольника - пока не придумал зачем.

grem ★★★★★
()
Ответ на: комментарий от grem

Не очевидно.

Ну там еще fabric js написано )

В fabric в обьекте polygon так и хранится массив точек

см. описание http://fabricjs.com/docs/fabric.Polygon.html

Между противоположными вершинами одинаковое число вершин

Нет Это справедливо только для правильного многоугольника И выпуклого )

mirek ★★
() автор топика
Последнее исправление: mirek (всего исправлений: 1)
Ответ на: комментарий от anonymous

ТС хочет быдлокодить на джаваскрипте и казаться умным. Первое достижимо.

Второе тоже. Нужно цилиндрическую шляпу с квадратной штукой сверху и висюлькой. Высоко задрать нос. Говорить сложно. Чуть что срываться на обвинение в некомпетенции.

anonymous
()
Ответ на: комментарий от mirek

Нет Это справедливо только для правильного многоугольника И выпуклого )

А сам-то ты там случайно не правильный в выпуклый?

anonymous
()
Ответ на: комментарий от anonymous

Говорить сложно.

вот здесь он и погорит.

anonymous
()
Ответ на: комментарий от grem

надо сначала разобраться, что сам ТС то хочет. Пока он не определился с тем, что он не называет противоположной вершиной

Вершина которая на противоположной стороне

В данной задаче вероятно нельзя достигнуть строгой противоположности сторон

Противоположные стороны параллельны 7 класс )

Так что речь о приблизительной противоположности

Это значит вершина образованная после полного оборота векторов сторон многоугольника )

mirek ★★
() автор топика
Последнее исправление: mirek (всего исправлений: 1)
Ответ на: комментарий от mirek

Это значит вершина образованная после полного оборота векторов сторон многоугольника )

Бухой?

anonymous
()
Ответ на: комментарий от anonymous

Бухой?

А может для начала все 11 классов надо было окончить ? )

mirek ★★
() автор топика
Ответ на: комментарий от mirek

Это значит вершина образованная после полного оборота векторов сторон многоугольника )

После полного оборота вершины будут на прежних местах …

anonymous
()
Ответ на: комментарий от anonymous

С учетом расстояний сегментов не будут

mirek ★★
() автор топика
Ответ на: комментарий от anonymous

Хотел сначала помочь этому кадру, но, видимо, не судьба: не в коня корм.

anonymous
()
Ответ на: комментарий от mirek

Вершина которая на противоположной стороне В данной задаче вероятно нельзя достигнуть строгой противоположности сторон Противоположные стороны параллельны 7 класс ) Так что речь о приблизительной противоположности Это значит вершина образованная после полного оборота векторов сторон многоугольника )

за такое ТЗ обычно берут втройне. С гарантией невозврата, если клиент недоволен.

anonymous
()
Ответ на: комментарий от mirek

Вершина которая на противоположной стороне

Что ты считаешь вершиной на противоположной стороне?

grem ★★★★★
()
Ответ на: комментарий от anonymous

бухой проспится, дурак - никогда. народная мудрость.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.