Fw: [vtkusers] VolumePro1000 Compiling Problems

Alex Lear alear at cns.montana.edu
Tue Apr 13 18:38:27 EDT 2004


Progress but not quite, with the modified vtkVolumeProMapper.h, the output is:

Building object file vtkVolumeProVP1000Mapper.o...
/usr/local/VTK/Rendering/vtkVolumeProVP1000Mapper.cxx: In method `void 
vtkVolumeProVP1000Mapper::Render
(vtkRenderer *, vtkVolume *)':
/usr/local/VTK/Rendering/vtkVolumeProVP1000Mapper.cxx:888: no matching 
function for call to
`VLIContext::SetCorrectGradient (const VLIbool &)'
/usr/local/VTK/Rendering/vtkVolumeProVP1000Mapper.cxx:964: warning: 
assignment to `int' from `double'
/usr/local/VTK/Rendering/vtkVolumeProVP1000Mapper.cxx:964: warning: argument 
to `int' from `double'
/usr/local/VTK/Rendering/vtkVolumeProVP1000Mapper.cxx:969: warning: 
assignment to `int' from `double'
/usr/local/VTK/Rendering/vtkVolumeProVP1000Mapper.cxx:969: warning: argument 
to `int' from `double'
make[3]: *** [vtkVolumeProVP1000Mapper.o] Error 1
make[2]: *** [default_target] Error 2
make[1]: *** [default_target_Rendering] Error 2
make: *** [default_target] Error 2


Alex


> ----- Original Message -----
> From: "Mathieu Malaterre" <mathieu.malaterre at kitware.com>
> To: <alear at cns.montana.edu>
> Cc: <vtkusers at public.kitware.com>
> Sent: Tuesday, April 13, 2004 4:22 PM
> Subject: Re: [vtkusers] VolumePro1000 Compiling Problems
>
> > Alex,
> >
> > Could you please remove any change you did to vtkVolumeProMapper.h
> >
> > and change:
> >
> > //BTX
> > #if defined (VTK_HAVE_VP1000) || defined (VTK_FORCE_COMPILE_VP1000)
> > namespace vli3 {
> > #endif
> > class VLIContext;
> > class VLIVolume;
> > class VLILookupTable;
> > class VLILight;
> > class VLICutPlane;
> > #if defined (VTK_HAVE_VP1000) || defined (VTK_FORCE_COMPILE_VP1000)
> > }
> > using namespace vli3;
> > #endif
> > //ETX
> >
> >
> > into
> > //BTX
> > class VLIContext;
> > class VLIVolume;
> > class VLILookupTable;
> > class VLILight;
> > class VLICutPlane;
> > //ETX
> >
> >
> > Let me know if you have any problems,
> > Mathieu
> >
> > Alex Lear wrote:
> > > In ccmake, I set:
> > >
> > > VTK_USE_VOLUMEPRO = ON
> > > VLI_INCLUDE_PATH_FOR_VP1000 = /usr/local/VTK/Rendering/vli3/include/
>
> (path to
>
> > > vli.h)
> > > VLI_LIBRARY_FOR_VP1000 = /usr/local/VTK/Rendering/vli3/include/ (path
> > > to vli3.lib)
> > >
> > > I did read http://vtk.org/pipermail/vtkusers/2002-October/013894.html
>
> but
>
> > > this solution didn't fix the problem, only caused a different problem.
>
> The
>
> > > output from doing this is below.
> > >
> > > Thanks for the help,
> > > Alex
> > >
> > >
> > >
> > > [START OUTPUT]
> > >
> > > Building object file vtkVolumeProMapper.o...
> > > In file included from
>
> /usr/local/VTK/Rendering/vtkVolumeProMapper.cxx:19:
> > > /usr/local/VTK/Rendering/vtkVolumeProMapper.h:243: syntax error before
>
> `*'
>
> > > /usr/local/VTK/Rendering/vtkVolumeProMapper.h:247: syntax error before
>
> `*'
>
> > > /usr/local/VTK/Rendering/vtkVolumeProMapper.h:256: syntax error before
>
> `*'
>
> > > /usr/local/VTK/Rendering/vtkVolumeProMapper.h:263: syntax error before
>
> `*'
>
> > > /usr/local/VTK/Rendering/vtkVolumeProMapper.h:279: syntax error before
>
> `*'
>
> > > In file included from
>
> /usr/local/VTK/Rendering/vtkVolumeProMapper.cxx:27:
> > > /usr/local/VTK/Rendering/vtkVolumeProVP1000Mapper.h:142: parse error
>
> before
>
> > > `*'
> > > /usr/local/VTK/Rendering/vtkVolumeProMapper.cxx: In method
> > > `vtkVolumeProMapper::vtkVolumeProMapper
> > > ()':/usr/local/VTK/Rendering/vtkVolumeProMapper.cxx:48: `class
> > > vtkVolumeProMapper' has no member named
> > > `Context'
> > > /usr/local/VTK/Rendering/vtkVolumeProMapper.cxx:49: `class
> > > vtkVolumeProMapper' has no member named
> > > `Volume'
> > > /usr/local/VTK/Rendering/vtkVolumeProMapper.cxx:52: `class
> > > vtkVolumeProMapper' has no member named
> > > `Lights'
> > > /usr/local/VTK/Rendering/vtkVolumeProMapper.cxx:105: `class
> > > vtkVolumeProMapper' has no member named
> > > `Cut'
> > > /usr/local/VTK/Rendering/vtkVolumeProMapper.cxx: In method `int
> > > vtkVolumeProMapper::StatusOK ()':
> > > /usr/local/VTK/Rendering/vtkVolumeProMapper.cxx:166: `class
> > > vtkVolumeProMapper' has no member named
> > > `Context'
> > > /usr/local/VTK/Rendering/vtkVolumeProMapper.cxx:171: `class
> > > vtkVolumeProMapper' has no member named
> > > `LookupTable'
> > > /usr/local/VTK/Rendering/vtkVolumeProMapper.cxx:176: `class
> > > vtkVolumeProMapper' has no member named
> > > `Cut'
> > > make[3]: *** [vtkVolumeProMapper.o] Error 1
> > > make[2]: *** [default_target] Error 2
> > > make[1]: *** [default_target_Rendering] Error 2
> > > make: *** [default_target] Error 2
> > >
> > > [END OUTPUT]
> > >
> > >>----- Original Message -----
> > >>From: "Mathieu Malaterre" <mathieu.malaterre at kitware.com>
> > >>To: <alear at cns.montana.edu>
> > >>Cc: "vtkusers" <vtkusers at vtk.org>
> > >>Sent: Tuesday, April 13, 2004 3:10 PM
> > >>Subject: Re: [vtkusers] VolumePro1000 Compiling Problems
> > >>
> > >>>Alex,
> > >>>
> > >>>No there is a misunderstanding, VolumePro 1000 is still fully
> > >>> supported in VTK CVS:
> >>>
> >>>http://vtk.org/cgi-bin/cvsweb.cgi/VTK/Rendering/vtkVolumeProVP1000Mapper
> >>>.
> >>>
> > >>>h
> > >>>
> > >>>But this is true that VP 500 was removed three months ago from CVS.
> > >>>Anyway they are both in VTK 4.2 branch.
> > >>>
> > >>>Looking quickly at your code there seems to be a small problem:
> > >>>
> > >>>Because we try to support all version we did this in
> > >>>vtkVolumeProMapper.h but apparently this is failing for you:
> > >>>
> > >>>#if defined (VTK_HAVE_VP1000) || defined (VTK_FORCE_COMPILE_VP1000)
> > >>>namespace vli3 {
> > >>>#endif
> > >>>class VLIContext;
> > >>>class VLIVolume;
> > >>>class VLILookupTable;
> > >>>class VLILight;
> > >>>class VLICutPlane;
> > >>>#if defined (VTK_HAVE_VP1000) || defined (VTK_FORCE_COMPILE_VP1000)
> > >>>}
> > >>>using namespace vli3;
> > >>>#endif
> > >>>
> > >>>Are you sure you set VTK_HAVE_VP1000 with cmake properly ?
> > >>>
> > >>>Thanks
> > >>>Mathieu
> > >>>
> > >>>Alex Lear wrote:
> > >>>>I was contacted by another user and told that the VolumePro hardware
>
> is
>
> > >>no
> > >>
> > >>>>longer supported with VTK and that is why it wasn't compiling for me.
> > >>
> > >>Can
> > >>
> > >>>>someone confirm this issue?  I really just need to get this hardware
>
> up
>
> > >>and
> > >>
> > >>>>running.  Is there an older version that I can revert to that would
> > >>
> > >>work?
> > >>
> > >>>>Thanks,
> > >>>>Alex
> > >>>>
> > >>>>On Monday 12 April 2004 04:57 pm, you wrote:
> > >>>>>I'm compiling a fresh VTK-4.2-LatestRelease for volume pro (VP1000)
> > >>>>>support. After adding the required vli3 library and header and
> > >>
> > >>configuring
> > >>
> > >>>>>with ccmake, I am getting the following make output (trimmed due to
> > >>>>>length):
> > >>>>>
> > >>>>>[START OUTPUT]
> > >>>>>
> > >>>>>Building object file vtkVolumeProMapper.o...
> > >>>>>In file included from
> > >>>>>/usr/local/VTK/Rendering/vtkVolumeProVP1000Mapper.h:58, from
> > >>>>>/usr/local/VTK/Rendering/vtkVolumeProMapper.cxx:27:
> > >>>>>/usr/local/VTK/vli3/include/vli.h:1627: use of `VLIContext' is
> > >>>>>ambiguous
> > >>>>>/usr/local/VTK/vli3/include/vli.h:1597:   first declared as `class
> > >>>>>VLIContext' here
> > >>>>>/usr/local/VTK/Rendering/vtkVolumeProMapper.h:60:   also declared as
> > >>
> > >>`class
> > >>
> > >>>>>vli3::VLIContext' here
> > >>>>>/usr/local/VTK/vli3/include/vli.h:1627: `VLIContext' denotes an
> > >>>>>ambiguous type
> > >>>>>/usr/local/VTK/vli3/include/vli.h:1597:   first type here
> > >>>>>/usr/local/VTK/Rendering/vtkVolumeProMapper.h:60:   other type here
> > >>>>>/usr/local/VTK/vli3/include/vli.h:1627: `inContext' was not declared
>
> in
>
> > >>>>>this scope
> > >>>>>/usr/local/VTK/vli3/include/vli.h:1629: parse error before `)'
> > >>>>>/usr/local/VTK/vli3/include/vli.h:3074: parse error before `*'
> > >>>>>/usr/local/VTK/vli3/include/vli.h:3082: parse error before `*'
> > >>>>>/usr/local/VTK/vli3/include/vli.h:3146: use of `VLILookupTable' is
> > >>>>>ambiguous
> > >>>>>/usr/local/VTK/vli3/include/vli.h:3124:   first declared as `class
> > >>>>>VLILookupTable' here
> > >>>>>/usr/local/VTK/Rendering/vtkVolumeProMapper.h:62:   also declared as
> > >>
> > >>`class
> > >>
> > >>>>>vli3::VLILookupTable' here /usr/local/VTK/vli3/include/vli.h:3146:
> > >>>>>`VLILookupTable' denotes an
> > >>>>>ambiguous type
> > >>>>>/usr/local/VTK/vli3/include/vli.h:3124:   first type here
> > >>>>>/usr/local/VTK/Rendering/vtkVolumeProMapper.h:62:   other type here
> > >>>>>/usr/local/VTK/vli3/include/vli.h:3641: type specifier omitted for
> > >>>>>parameter
> > >>>>>/usr/local/VTK/vli3/include/vli.h:3641: parse error before `*'
> > >>>>>/usr/local/VTK/vli3/include/vli.h:3656: type specifier omitted for
> > >>>>>parameter
> > >>>>>/usr/local/VTK/vli3/include/vli.h:3656: parse error before `*'
> > >>>>>/usr/local/VTK/vli3/include/vli.h:3675: type specifier omitted for
> > >>>>>parameter
> > >>>>>/usr/local/VTK/vli3/include/vli.h:3675: parse error before `*'
> > >>>>>/usr/local/VTK/vli3/include/vli.h:3745: type specifier omitted for
> > >>>>>parameter
> > >>>>>/usr/local/VTK/vli3/include/vli.h:3745: parse error before `*'
> > >>>>>/usr/local/VTK/vli3/include/vli.h:3748: syntax error before `*'
> > >>>>>/usr/local/VTK/vli3/include/vli.h:3805: syntax error before `*'
> > >>>>>/usr/local/VTK/vli3/include/vli.h:3821: use of `VLIContext' is
> > >>>>>ambiguous
> > >>>>>
> > >>>>>[END OUTPUT]
> > >>>>>
> > >>>>>I want to get VP1000 support going soon, what do I need to do to get
> > >>
> > >>this
> > >>
> > >>>>>to work?  I saw a similar problem in the archives but the solution
> > >>
> > >>wasn't
> > >>
> > >>>>>clear.
> > >>>>>
> > >>>>>Thanks for your help,
> > >>>>>
> > >>>>>Alex
> > >>>>>
> > >>>>>_______________________________________________
> > >>>>>This is the private VTK discussion list.
> > >>>>>Please keep messages on-topic. Check the FAQ at:
> > >>>>><http://public.kitware.com/cgi-bin/vtkfaq> Follow this link to
> > >>>>>subscribe/unsubscribe:
> > >>>>>http://www.vtk.org/mailman/listinfo/vtkusers
> > >>>>
> > >>>>_______________________________________________
> > >>>>This is the private VTK discussion list.
> > >>>>Please keep messages on-topic. Check the FAQ at:
> > >>
> > >><http://public.kitware.com/cgi-bin/vtkfaq>
> > >>
> > >>>>Follow this link to subscribe/unsubscribe:
> > >>>>http://www.vtk.org/mailman/listinfo/vtkusers



More information about the vtkusers mailing list