Рисование линий уровня функции двух переменных - C#

Узнай цену своей работы

Формулировка задачи:

Собственно, сабж. Ничего толкового не придумал, кроме как сделать тупо канву, на ней попиксельно идти и смотреть, если функция принимает какое-то искомое нами значение, то мы её закрашиваем, иначе идем дальше. Проблемы очевидны: нужно велосипедить свое отображение из пикселей экранных в континуальное множество допустимых значений (то есть искать иксы дискретно), нужно проходить каждый раз все изображение, при достаточно больших размерах это проблема. Ну и в третьих, потом по этим точкам нужно будет как-то интерполировать замкнутую кривую, как, я пока не придумал. Вопрос: есть ли нормальные решения задачи? Другое название : изолинии http://ru.wikipedia.org/wiki/%D0%98%...BD%D0%B8%D1%8F

Решение задачи: «Рисование линий уровня функции двух переменных»

textual
Листинг программы
for(var x = minX; x < maxX; x+=step)
   for(var y = minY; y < maxY; y+=step)
      a[x,y] = F(x,y);
IsolinesLibrary.GetIsolines(a);

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 3.692 из 5
Похожие ответы