Thread Closed

Plotting 3D data

 
Share Thread Thread Tools
Dec9-07, 04:08 PM   #1
 

Plotting 3D data


I have a set of 3D data (i.e. a large file where each row contains three spatial coordinates) and I'd like to get a nice, smooth 3D object out of it. The objects are not surfaces, so it's not just plotting a function (i.e. to every (x,y) there exists more than one z).

Does anyone have an idea which (freeware) application can deal with this kind of stuff? Thanks in advance.
 
PhysOrg.com
PhysOrg
science news on PhysOrg.com

>> Hong Kong launches first electric taxis
>> Morocco to harness the wind in energy hunt
>> Galaxy's Ring of Fire
Dec9-07, 04:14 PM   #2
 
Blog Entries: 47
Recognitions:
Gold Membership Gold Member
Homework Helper Homework Help
Science Advisor Science Advisor
Are you merely looking to effectively plot "pixels" or "voxels"?
To get something "smooth" out of a collection of points, you probably have to provide some kind of interpolation scheme.
 
Dec9-07, 04:32 PM   #3
 
Well, let's say I have some 1000 points which form (or should form) a ball, for example. What I want to get is a nice, smooth 3D ball. Is that possible?
 
Dec9-07, 04:36 PM   #4
 
Blog Entries: 47
Recognitions:
Gold Membership Gold Member
Homework Helper Homework Help
Science Advisor Science Advisor

Plotting 3D data


You can try to run it through some kind of averaging scheme.
You could do a surface fit to a sphere to determine the center and radius.
 
Dec9-07, 04:43 PM   #5
 
yeah, but those objects are pretty crazy and really far away from spheres.
what kind of averaging schemes do you mean?
 
Dec9-07, 05:02 PM   #6
 
Blog Entries: 47
Recognitions:
Gold Membership Gold Member
Homework Helper Homework Help
Science Advisor Science Advisor
Quote by r4nd0m
Well, let's say I have some 1000 points which form (or should form) a ball, for example. What I want to get is a nice, smooth 3D ball. Is that possible?
Quote by r4nd0m View Post
yeah, but those objects are pretty crazy and really far away from spheres.
what kind of averaging schemes do you mean?
What "objects" are you talking about?
Didn't you just ask about a ball (whose surface is a sphere)?

Here are some examples of interpolation:
http://en.wikipedia.org/wiki/Interpolation
 
Dec9-07, 05:18 PM   #7
 

The ball was just an example. The objects that I'm working with are much complicated.

I'm not really sure if interpolation is what I'm searching for.
 
Dec9-07, 05:27 PM   #8
 
Blog Entries: 47
Recognitions:
Gold Membership Gold Member
Homework Helper Homework Help
Science Advisor Science Advisor
How many points are you talking about?
For a simple platform to get a first look at the data,
try http://www.vpython.org
to plot pixels (as boxes) in 3-D.
 
Dec9-07, 05:40 PM   #9
 
It's about 30x30x30 points, more or less.
 
Dec9-07, 06:08 PM   #10
 
Blog Entries: 47
Recognitions:
Gold Membership Gold Member
Homework Helper Homework Help
Science Advisor Science Advisor
First try my suggestion above.
If your points describe a surface, you could try some algorithm that triangulates it [which guesses how the sampled-points are possibly connected], then another algorithm that tries to find a smooth approximation of it... to be rendered on a finer grid.
 
Sep21-09, 04:34 PM   #11
 
hi,
i want to plot a set of 3-D data.
i have 3 spatial co-ordinates (x, y, z) and then a physical quantity i have measured.
Is there a straight forward free plotting package i could use to plot this data?

thanks!
 
Thread Closed
Thread Tools


Similar Threads for: Plotting 3D data
Thread Forum Replies
plotting data in mathematica Math & Science Software 12
Plotting in Matlab Math & Science Software 2
plotting a function Calculus 1
plotting in matlab Math & Science Software 0
Realize professional data management with TechRepublic's Guide to Data Storage Design Computing & Technology 0