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
12046
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, Супермодераторы



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

Сейчас этот форум просматривают: нет зарегистрированных пользователей


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

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