[vtkusers] VolumePro1000 Compiling Problems

Mathieu Malaterre mathieu.malaterre at kitware.com
Tue Apr 13 18:22:01 EDT 2004


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