Для вращения сказать, 5 цветов, АВСОЕ
4 ломтика: ABCD
5 ломтиков: ABCDE
7 ломтиков: ABCDEAB
6 ломтиков: ABCDEA
DaDa! Два A находятся рядом.Круговая диаграмма избежать такой же соседний цвет при вращении цвета
Как этого избежать?
Я нормально переключаюсь на
6 ломтиков: ABCDEB или что-то еще, последовательность цветов не имеет значения
но как это сделать?
Разве это не решение только для вращения цвета и не избежать смежных же цвета? Я использовал это, чтобы повернуть цвета. –
да! вы правы для вращения цветов. Единственная возможность получения двух соседних цветов: цвет (0) и цвет (n-1) одинаковы для n фрагментов. Почему бы вам не сделать проверку, если функция возвращает цвет. если цвет (0) и цвет (n-1) совпадают, то возвращайте цвет (n-2). проверьте блок редактирования моего ответа. – Cyril