Построение поверхностей в Делфи (ХЕЛП!!!)

webb_O

Member
Joined
Jan 15, 2006
Messages
9
Reaction score
0
Location
Potsdam
Доброго времени суток всем
Я когда-то поднимал уже здесь этот вопрос, но ответа так и не получил, возможно сейчас найдется человек который сталкивался с этой проблемой.
Ситуация такая:
Есть файл с данными - две координаты и значение. Вопрос, как построить поврхность и визуализировать эту поверхность в Делфи.
Ожидаемый результат хотелось бы получить примерно такого плана
kycher.jpg

Заранее спасибо за ответ
 

SUNcheez

Member
Joined
Nov 26, 2004
Messages
13
Reaction score
2
Age
41
поясни, что ты имеешь в виду под "визуализировать эту поверхность"??
Если тебе нужна просто цветовое выделение в зависимости от координаты - то тут по-моему все достаточно тривиально: скармливаешь парсеру свой файл, ассоциируешь значениям цвета и строишь на канве примитивный график.
Если нужно 3Д - то тут тоже ничего особо сложного нет, идея аналогична, тольно вдобавок к цвету соотносишь значение по выбранной оси координат.
Вдобавок можно попробовать взать какой-нить чарт генератор и приспособить его под свои цели, Но ИМХО лучше самому написать компонентик.
 

webb_O

Member
Joined
Jan 15, 2006
Messages
9
Reaction score
0
Location
Potsdam
Спасибо,
Нужно не 3Д а обычное 2Д только с "подсветкой" (возможность менять угол солнечных лучей)
 

FractalizeR

Member
Joined
Sep 7, 2007
Messages
31
Reaction score
2
Наверное нужно OpenGL воспользоваться. Так проще всего.
 

ppkp

Member
Joined
May 11, 2006
Messages
25
Reaction score
4
Location
Санкт-Петербург
Доброго времени суток всем
Я когда-то поднимал уже здесь этот вопрос, но ответа так и не получил, возможно сейчас найдется человек который сталкивался с этой проблемой.
Ситуация такая:
Есть файл с данными - две координаты и значение. Вопрос, как построить поврхность и визуализировать эту поверхность в Делфи.
Ожидаемый результат хотелось бы получить примерно такого плана
kycher.jpg

Заранее спасибо за ответ

Из файла с данными(X,Y,Z) необходимо построить регулярную сетку, используя метод InvDist, Krigging или подобное. Затем, если нужны изолинии(контуры), построить их из этой сетки. А для цветового выделения контуров можно использовать SDL Component Suite (PlotLab)
 
Top