[vtkusers] matlab surf ability?
Roman Putanowicz
putanowr at l5.pk.edu.pl
Mon Jan 5 00:13:01 EST 2009
Hi,
> In matlab I can send three matrics (X,Y,Z) to surf and get a surface.
> (...) I am trying to rewrite my Matlab program so that it can be compiled and
> shared with some teacher friends who could use it to help illustrate what
> they are teaching.
> (...)
> I am just not sure how to do that with vtk.
The most straightforward thing to do in you case is to use package Octaviz.
http://octaviz.sourceforge.net
Octaviz is Octave wrapper for VTK. Octave in turn is very, very similar
to Matlab. http://www.gnu.org/software/octave
Octaviz provides wrappers for VTK classes but the same time
it provides a bunch of high level functions, among them vtk_surf which
does the same as the Matlab surf function.
By using Octaviz you solve both problems: you get the surface and share code.
Porting to Octave shouldn't be difficult (unless you use a specialised
toolbox) and the same time understanding octave code for someone knowing
Matlab is trivial.
I am using Octaviz on Linux. You can get Octave version for Windows though
I do not know about Octaviz.
If Octaviz is not sufficient you could (but this means making hands
dirty :) write the respective code in C++ and then make Octave wrapper
either using Octave build-in compiler mkoctfile or using SWIG
http://www.swig.org.
I hope this helps,
Best regards
Roman
--
Roman Putanowicz < putanowr at l5.pk.edu.pl >
Institute for Computational Civil Engng (L-5)
Dept. of Civil Engng, Cracow Univ. of Technology
www.l5.pk.edu.pl, tel. +48 12 628 2569, fax 2034
More information about the vtkusers
mailing list