[GRASS-user] vis5d+, qslim, mixkit on Ubuntu

Sören Gebbert soerengebbert at gmx.de
Mon Nov 27 14:00:19 EST 2006


Hi Tomas,
you can try the new r3.out.vtk module to export voxel data into the VTK 
format.
You can visualize the VTK data with Paraview http://www.paraview.org.

Take also a look at r.out.vtk and v.out.vtk to visualize voxel, raster 
and vector data together.

Example:
http://www-pool.math.tu-berlin.de/~soeren/grass/modules/screenshots/LausanneDemoDataset3dParaview_10.png

Paraview is much more powerful then the old Vis5d+. The development of 
Vis5d+ stopped some years ago.

Best regards
Soeren

Tomas Lanczos schrieb:
> At first I apologise to be a bit out of thread. I am planning to visualise
> and further process 3D voxel maps from Grass in Vis5d+, but at the moment I
> am stuck in compiling of the required mixkit package (see
> http://graphics.cs.uiuc.edu/~garland/software/qslim20.html), see the
> attached logfile.
> 
> Has anybody and advise what to do?
> 
> Thank You very much in advance
> 
> Tomas
> 
> 
> ------------------------------------------------------------------------
> 
> /qslim-2.0/mixkit/src$ make
> c++ -c -g -O2     -I/home/tomas/tmp/tars/qslim-2.0/mixkit/src -DHAVE_MIXCFG_H MxCmdParser.cxx
> In file included from /usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../include/c++/4.0.3/backward/iostream.h:31,
>                  from stdmix.h:36,
>                  from MxCmdParser.cxx:11:
> /usr/lib/gcc/i486-linux-gnu/4.0.3/../../../../include/c++/4.0.3/backward/backward_warning.h:32:2: warning: #warning This file includes at least one deprecated or antiquated header. Please consider using one of the 32 headers found in section 17.4.1.2 of the C++ standard. Examples include substituting the <X> header for the <X.h> header for C++ includes, or <iostream> instead of the deprecated header <iostream.h>. To disable this warning use -Wno-deprecated.
> MxDynBlock.h: In constructor ‘MxDynBlock<T>::MxDynBlock()’:
> MxDynBlock.h:27: error: there are no arguments to ‘init_block’ that depend on a template parameter, so a declaration of ‘init_block’ must be available
> MxDynBlock.h:27: error: (if you use ‘-fpermissive’, G++ will accept your code, but allowing the use of an undeclared name is deprecated)
> MxDynBlock.h: In constructor ‘MxDynBlock<T>::MxDynBlock(uint)’:
> MxDynBlock.h:28: error: there are no arguments to ‘init_block’ that depend on a template parameter, so a declaration of ‘init_block’ must be available
> MxDynBlock.h: In member function ‘T& MxDynBlock<T>::operator()(uint)’:
> MxDynBlock.h:30: error: there are no arguments to ‘ref’ that depend on a template parameter, so a declaration of ‘ref’ must be available
> MxDynBlock.h: In member function ‘const T& MxDynBlock<T>::operator()(uint) const’:
> MxDynBlock.h:31: error: there are no arguments to ‘ref’ that depend on a template parameter, so a declaration of ‘ref’ must be available
> MxDynBlock.h: In member function ‘T& MxDynBlock<T>::last()’:
> MxDynBlock.h:35: error: there are no arguments to ‘raw’ that depend on a template parameter, so a declaration of ‘raw’ must be available
> MxDynBlock.h: In member function ‘const T& MxDynBlock<T>::last() const’:
> MxDynBlock.h:36: error: there are no arguments to ‘raw’ that depend on a template parameter, so a declaration of ‘raw’ must be available
> MxDynBlock.h: In member function ‘uint MxDynBlock<T>::add(const T&)’:
> MxDynBlock.h:46: error: there are no arguments to ‘raw’ that depend on a template parameter, so a declaration of ‘raw’ must be available
> MxDynBlock.h: In member function ‘T& MxDynBlock<T>::drop()’:
> MxDynBlock.h:51: error: there are no arguments to ‘raw’ that depend on a template parameter, so a declaration of ‘raw’ must be available
> MxDynBlock.h: In member function ‘bool MxDynBlock<T>::find(const T&, uint*)’:
> MxDynBlock.h:56: error: there are no arguments to ‘raw’ that depend on a template parameter, so a declaration of ‘raw’ must be available
> MxDynBlock.h: In member function ‘void MxDynBlock<T>::remove(uint)’:
> MxDynBlock.h:64: error: there are no arguments to ‘raw’ that depend on a template parameter, so a declaration of ‘raw’ must be available
> MxDynBlock.h:64: error: there are no arguments to ‘raw’ that depend on a template parameter, so a declaration of ‘raw’ must be available
> MxDynBlock.h: In member function ‘void MxDynBlock<T>::remove_inorder(uint)’:
> MxDynBlock.h:66: error: there are no arguments to ‘raw’ that depend on a template parameter, so a declaration of ‘raw’ must be available
> MxDynBlock.h:66: error: there are no arguments to ‘raw’ that depend on a template parameter, so a declaration of ‘raw’ must be available
> MxCmdParser.cxx: In member function ‘void MxCmdParser::parse_line(char*, void*)’:
> MxCmdParser.cxx:121: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
> MxBlock.h:83: note: candidate 1: T& MxBlock<T>::operator[](uint) [with T = MxDynBlock<char*>]
> MxCmdParser.cxx:121: note: candidate 2: operator[](const MxDynBlock<char*>*, int) <built-in>
> MxCmdParser.cxx:121: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
> MxBlock.h:83: note: candidate 1: T& MxBlock<T>::operator[](uint) [with T = MxDynBlock<char*>]
> MxCmdParser.cxx:121: note: candidate 2: operator[](MxDynBlock<char*>*, int) <built-in>
> MxCmdParser.cxx:122: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
> MxBlock.h:83: note: candidate 1: T& MxBlock<T>::operator[](uint) [with T = MxDynBlock<char*>]
> MxCmdParser.cxx:122: note: candidate 2: operator[](const MxDynBlock<char*>*, int) <built-in>
> MxCmdParser.cxx:122: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
> MxBlock.h:83: note: candidate 1: T& MxBlock<T>::operator[](uint) [with T = MxDynBlock<char*>]
> MxCmdParser.cxx:122: note: candidate 2: operator[](MxDynBlock<char*>*, int) <built-in>
> MxCmdParser.cxx:122: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
> MxBlock.h:83: note: candidate 1: T& MxBlock<T>::operator[](uint) [with T = char*]
> MxCmdParser.cxx:122: note: candidate 2: operator[](char* const*, int) <built-in>
> MxCmdParser.cxx:122: error: ISO C++ says that these are ambiguous, even though the worst conversion for the first is better than the worst conversion for the second:
> MxBlock.h:83: note: candidate 1: T& MxBlock<T>::operator[](uint) [with T = char*]
> MxCmdParser.cxx:122: note: candidate 2: operator[](char**, int) <built-in>
> make: *** [MxCmdParser.o] Error 1
> tomas at tomas:~/tmp/tars/qslim-2.0/mixkit/src$
> 
> 
> 
> ------------------------------------------------------------------------
> 
> _______________________________________________
> grassuser mailing list
> grassuser at grass.itc.it
> http://grass.itc.it/mailman/listinfo/grassuser




More information about the grass-user mailing list