Изменение цвета фрактала

Обсуждение, связанное с разработкой ПО верхнего уровня
Ответить
sken183
interested
interested
Сообщения: 4
Зарегистрирован: 25 ноя 2022, 17:36
Версия LabVIEW: 2016
Благодарил (а): 1 раз

Изменение цвета фрактала

Сообщение sken183 »

Изображение
j6gogj2Q07E.jpg
Надо сделать фрактал 4-х цветным, то есть 1/4 красным, 1/4 синим и тд. Помогите пожалуйста решить проблему! :help: :help: :help:
Artem.spb

Activity Автор
professor
professor
Сообщения: 3402
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Изменение цвета фрактала

Сообщение Artem.spb »

Какую четверть? По какому принципу деление?
Одним графиком не получится, делите на 4 части и рисуйте 4 кривых
AndreyDmitriev

Activity Professionalism Tutorials Gold Black
VIP
VIP
Сообщения: 1334
Зарегистрирован: 03 фев 2010, 00:42
Награды: 6
Версия LabVIEW: 6.1 - 2024
Откуда: Германия
Благодарил (а): 1 раз
Поблагодарили: 40 раз
Контактная информация:

Re: Изменение цвета фрактала

Сообщение AndreyDmitriev »

Я б на вашем месте в картинку его рендерил, а не в граф.
Посмотрите для примера как вот здесь сделано:
https://forums.ni.com/t5/Example-Code/M ... -p/3535910
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2211
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 27 раз

Re: Изменение цвета фрактала

Сообщение Borjomy_1 »

Разные цвета это разные плоты. Т.е в график вы выдаёте не один кластер массивов X и Y, а массив кластеров. У каждого плота настраиваете свой цвет.
Второе замечание. На графике у вас просматриваются лишние линии перехода от одной ветки графа к другой. Для того, чтобы этого избежать, вставляете в массивы X и Y значения NaN. Они разрывают линии между точками и вы можете строить отдельные сегменты, передавая в массивы наборы координат точек, разделенные NaN. Это позволяет рисовать даже звезду с общей точкой в центре.
Итого. Для координаты X (для координаты Y аналогично) каждая точка фрактала содержит набор чисел: Nan, координата родителя, координата узла. Потом эти наборы вы объединяете в один массив. Или рассортировываете в несколько, чтобы отобразить их разными цветами
sken183
interested
interested
Сообщения: 4
Зарегистрирован: 25 ноя 2022, 17:36
Версия LabVIEW: 2016
Благодарил (а): 1 раз

Re: Изменение цвета фрактала

Сообщение sken183 »

Borjomy_1 писал(а): 11 дек 2022, 11:38 Разные цвета это разные плоты. Т.е в график вы выдаёте не один кластер массивов X и Y, а массив кластеров. У каждого плота настраиваете свой цвет.
Второе замечание. На графике у вас просматриваются лишние линии перехода от одной ветки графа к другой. Для того, чтобы этого избежать, вставляете в массивы X и Y значения NaN. Они разрывают линии между точками и вы можете строить отдельные сегменты, передавая в массивы наборы координат точек, разделенные NaN. Это позволяет рисовать даже звезду с общей точкой в центре.
Итого. Для координаты X (для координаты Y аналогично) каждая точка фрактала содержит набор чисел: Nan, координата родителя, координата узла. Потом эти наборы вы объединяете в один массив. Или рассортировываете в несколько, чтобы отобразить их разными цветами
Спасибо, очень помогли с разрывом линий. Мне бы надо, чтобы четыре цвета были на одном графике, а через плот кусочно разбить график на 4 цвета не получается.
Artem.spb

Activity Автор
professor
professor
Сообщения: 3402
Зарегистрирован: 31 июл 2011, 23:05
Награды: 2
Версия LabVIEW: 12-18
Благодарил (а): 49 раз
Поблагодарили: 172 раза
Контактная информация:

Re: Изменение цвета фрактала

Сообщение Artem.spb »

sken183 писал(а): 15 дек 2022, 00:33 а через плот кусочно разбить график на 4 цвета не получается.
Принцип разбиения на четыре цвета это какая-то секретная информация? Покажите, как у вас точки организованы и по какому принципу вы хотите разбить фрактал на 4 части. Наверняка всё реально.
Borjomy_1

Activity Professionalism Silver
doctor
doctor
Сообщения: 2211
Зарегистрирован: 28 июн 2012, 09:32
Награды: 3
Версия LabVIEW: 2009..2020
Откуда: город семи холмов
Благодарил (а): 27 раз
Поблагодарили: 27 раз

Re: Изменение цвета фрактала

Сообщение Borjomy_1 »

Надо делать не один плот, а четыре. У каждого свой цвет
sken183
interested
interested
Сообщения: 4
Зарегистрирован: 25 ноя 2022, 17:36
Версия LabVIEW: 2016
Благодарил (а): 1 раз

Re: Изменение цвета фрактала

Сообщение sken183 »

Artem.spb писал(а): 15 дек 2022, 03:25
sken183 писал(а): 15 дек 2022, 00:33 а через плот кусочно разбить график на 4 цвета не получается.
Принцип разбиения на четыре цвета это какая-то секретная информация? Покажите, как у вас точки организованы и по какому принципу вы хотите разбить фрактал на 4 части. Наверняка всё реально.
Вот что у меня получилось на данный момент
Вложения
Dragon.vi
(21.15 КБ) 43 скачивания
Ответить
  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Лицевая панель»