2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Расположение окружностей в прямоугольнике (цветовой круг)
Сообщение20.05.2013, 18:07 
Аватара пользователя
Нужно максимально использовать рабочую область. При уменьшении количества окружностей – увеличивать их размер и размер окружности, по которой они строятся. Не могу уловить зависимость.

Суть задачи – смешение цветов и просмотр результатов.

Изображение
Изображение

 
 
 
 Re: Расположение окружностей в прямоугольнике (цветовой круг)
Сообщение20.05.2013, 18:27 
Аватара пользователя
необходимо в зависимости от размера формы рисования подбирать размер круга.
радиус окружностей подбирать руками опираясь на радиус исхтодного круга.

радиус исходной окружности должен быть равен половине стороны квадрата+ радиус малого круга

 
 
 
 Re: Расположение окружностей в прямоугольнике (цветовой круг)
Сообщение20.05.2013, 21:20 
tematema, у вас на втором рисунке пересечение трёх окружностей непусто, а на первом только пересечения не меньше чем двух окружностей непусты. Может, стоит сделать пересечение больше чем двух и в случае трёх пустым?

Размер может быть много каким, потому что вы не все параметры зафиксировали. У вас есть целая плоскость (ну, ограниченный её кусок) возможных конфигураций, а хочется вам на ней найти кривую «правильных». Можно попытаться нанести точки хороших на вид примеров на эту плоскость, а потом поинтерполировать на них что-нибудь.

Может быть, удобнее будет выбрать одной из координат на том кусочке плоскости не радиус $R$ окружности, на которой лежат центры кругов, а радиус $R + r$ наименьшей включающей их все окружности — его просто найти по размерам области рисования. И если картинка при масштабировании области рисования без изменения её пропорций должна просто так же масштабироваться, тогда выбор надо сделать только между линиями $R + r = kr$ — только одномерное пространство. Ну, тут вы уже легко подберёте $k$.

 
 
 [ Сообщений: 3 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group