Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2020 November 10

E

Eugene in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
std::slavik
правильней наверное было бы vertex_count тока
То, что это "вершина" переводится я понял)
источник

E

Eugene in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
std::slavik
количество вершин для круга зависит от радиуса
Ааааа....понял
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
длинна окружности 2piR
источник

E

Eugene in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
std::slavik
эмпирически взял что 10 для самого маленького круга в моем случае достаточно будет
дальше - нужно чтобы при увеличении радиуса количество вершин тоже увеличивалось
Ну да, логично
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
то есть при увеличении радиуса длина окружности пропорционально увеличивается
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
соответственно количество вершин на окружность тоже пропорционально должно
с каким коэффициентом - подбирается эмпирически
чтобы большие окружности были ровные
но если немного уменьшить коэффициент - станут угловатыми
источник

E

Eugene in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
std::slavik
соответственно количество вершин на окружность тоже пропорционально должно
с каким коэффициентом - подбирается эмпирически
чтобы большие окружности были ровные
но если немного уменьшить коэффициент - станут угловатыми
А, вон оно как...спасибо за подробное объяснение. Т.е. vn в нашем случае это радиус R,  а vertex_num это такой коэффициент?
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
нет
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
vertex_num - количество вершин
источник

E

Eugene in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Я имею в виду в формуле угла angle = vn*2*pi/vertex_num
источник

E

Eugene in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Eugene
Я имею в виду в формуле угла angle = vn*2*pi/vertex_num
Я просто пытаюсь понять эту формулу, но пока не очень, судя по тому, что я вижу про вписанные углы
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Eugene
Я имею в виду в формуле угла angle = vn*2*pi/vertex_num
ну подумайте хоть немного сами
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
нарисуйте на бумажке
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
вот у вас окружность
источник

E

Eugene in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
std::slavik
ну подумайте хоть немного сами
Я вот пытаюсь разобраться)
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
ее разбили на vertex_num частей
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
какой будет угол между нулевой вершиной и вершиной с номером vn?
источник

s

std::slavik in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
полный угол 360 градусов - 2pi
нужно 2pi разделить на равные части
2pi/vertex_num
это угол между соседними вершинами
источник

E

Eugene in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
std::slavik
ее разбили на vertex_num частей
Я представил это вот так
источник

E

Eugene in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
источник