2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Построение поверхности по точкам - какое ПО выбрать?
Сообщение06.11.2011, 11:18 


05/11/11
18
Добрый день!
У меня есть текстовый файл с координатами точек трёхмерного объекта (примерно 5 тысяч), нужно по этим точкам построить трёхмерную поверхность. Пробовал делать триангуляцию в MatLab - пишет, что не хватает памяти, в программе Origin получилось что-то совсем странное. Есть MeshLab - результаты там отличные, но он работает с файлами PLY, из текстового файла такой наверное не сделаешь. Посоветуйте пожалуйста какую-нибудь программу, где можно было бы построить по набору точек поверхность, чтобы выглядело это как-нибудь вот так:
Изображение

 Профиль  
                  
 
 Re: Построение поверхности по точкам - какое ПО выбрать?
Сообщение06.11.2011, 18:50 
Заслуженный участник
Аватара пользователя


07/01/10
2015
Mathematica

 Профиль  
                  
 
 Re: Построение поверхности по точкам - какое ПО выбрать?
Сообщение06.11.2011, 23:02 


05/11/11
18
Что-то странное получилось с помощью Mathematica (или может быть я не те команды использовал?)
Пытался построить с помощью ListPlot3D[{x1,y1,z1}, ..., {xn,yn,zn}]

Вот результат:
Изображение

А вот точечный график (строил в Maple), совсем другая картинка (тут хотя бы моя собачка просматривается, а на первом графике что-то совсем не то):
Изображение

 Профиль  
                  
 
 Re: Построение поверхности по точкам - какое ПО выбрать?
Сообщение07.11.2011, 15:18 
Аватара пользователя


23/07/08
401
Новосибирск
http://mathgl.sourceforge.net/ -- mathGL на этом специализируется (можно и к своей программе пристегнуть)

 Профиль  
                  
 
 Re: Построение поверхности по точкам - какое ПО выбрать?
Сообщение07.11.2011, 15:46 


05/11/11
18
Evgueni в сообщении #500577 писал(а):
http://mathgl.sourceforge.net/ -- mathGL на этом специализируется (можно и к своей программе пристегнуть)


Спасибо, выглядит отлично, только к сожалению с C++ я совсем не знаком (

 Профиль  
                  
 
 Re: Построение поверхности по точкам - какое ПО выбрать?
Сообщение14.11.2011, 17:43 
Аватара пользователя


23/07/08
401
Новосибирск
Там есть ссылка на графическую морду к MathGL: UDAV (как-то так)

 Профиль  
                  
 
 Re: Построение поверхности по точкам - какое ПО выбрать?
Сообщение20.04.2015, 19:33 
Заслуженный участник


31/07/10
1393
Аналогичный случай, только объект четырехмерный, так что поверхность нужно еще и определенным образом покрасить. Есть ли что-нибудь для 4d data arrays?

 Профиль  
                  
 
 Re: Построение поверхности по точкам - какое ПО выбрать?
Сообщение25.12.2017, 11:01 


25/12/17
1
Для построения поверхности по точкам и анализа результата можно попробовать воспользоваться программой zmath3d.com.

 Профиль  
                  
 
 Re: Построение поверхности по точкам - какое ПО выбрать?
Сообщение26.12.2017, 19:33 
Экс-модератор
Аватара пользователя


23/12/05
12063
Artur0 в сообщении #500009 писал(а):
Есть MeshLab - результаты там отличные, но он работает с файлами PLY, из текстового файла такой наверное не сделаешь.

Из текстового файла как раз сделать ply довольно просто. ply - по сути, текстовый формат, в нем несколько строк заголовка типа
Код:
ply
format ascii 1.0
element vertex 35621
property float x
property float y
property float z
end_header

где 35621 - число точек,
а затем построчно через пробел координаты точек (одна строчка - одна точка).

Код:
-0.3712 0.278656 0.662066
-0.366916 0.281316 0.662104
-0.375635 0.268499 0.660331
-0.370514 0.270848 0.659014
...

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: Andrei P


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group