Форум: "Media";
Текущий архив: 2003.04.10;
Скачать: [xml.tar.bz2];
ВнизКонтурная карта поверхности Найти похожие ветки
← →
SergeyL (2003-01-09 16:33) [0]Здравствуйте! Может быть кто нибудь подскажет как, имея текстовый файл трехмерных координат (просто в каждой строке файла три числа), построить графически изображение контурной карты этой поверхности с плавными контурными линиями?
← →
LongIsland (2003-01-09 17:21) [1]Подскажу, но ты упадешь:-) За два дня эта задача не решается однозначно. В принципе, если подождешь немного, через пару-тройку дней я закончу компонент для получения интерполяционных значений, могу выслать.
В общем случае дело обстоит примерно так:
1. Выполняется триангуляция для заданного набора точек.
2. Внутри треугольников производится интерполяция. Способов много, сходу только могу штуки 3 предложить: попиксельная (лучше даже не связываться - будет сложно связать треугольники), линейная (определяются уровни интерполяции на ребрах треугольника и соединяются прямыми линиями - наиболее оптимальная, при большом количестве точек даже не видно, что это прямые линии), сплайновая (вытекает из предыдущего - уровни интерполяции заносятся в массивы и по ним рисуются сплайны)
3. Если нужно, то заливаешь цветом между уровнями. Не нужно - помечай уровни числовыми значениями (в двух словах не объяснишь, как это делается).
Пиши на мыло, если что. Удачи!
← →
Evgeny V (2003-01-10 04:56) [2]Ну если хочешь можешь использовать и чужие компоненты, TChart Pro(gjlxthrbdf. Pro, а не стандартной поставки) например, в нем есть несколько подходящих сериес, или Graph3D, рисует быстрей но возможностей поменьше, в том же аксисе например, ну если у тебя карта высот по координатам, то при подборе хороших цветов контуры в принципе и не нужны (но тебе видней ), и так довольно наглядно, я такое делал, можешь испрльзовать GIS сторонних производителей, ну MapInfo тоже. А интерполяцию я делал билинейную, просто определял высоты для тех точек, которых нет в базе, и каждому диапазону высот назначал свой цвет, получилось не так уж и плохо, похоже на фото со спутника (я остановился на плоском варианте отображения, хотя можно и 3D), ну так и должно было быть так как у меня была база высот снятатя спутниками.
Страницы: 1 вся ветка
Форум: "Media";
Текущий архив: 2003.04.10;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.007 c