[vtkusers] Using an octree

David Thompson dcthomp at sandia.gov
Tue Feb 10 12:21:40 EST 2009


I should add that VTK provides the vtkHyperOctree class (see
http://www.vtk.org/doc/nightly/html/classvtkHyperOctree.html ) which
provides a similar type of storage. The difference is that the octree
templates in the Utilities directory allow an arbitrary structure to be
stored at every node instead of the usual scalar/vector data.

	David

>  No technical reason. (But as a best-practice convention, it's good
> not to depend on the API of a VTK Utilities library remaining constant
> from release to release. These classes are typically used exclusively
> within VTK *.cxx files and not included by any VTK header files.)
> 
> 
> In the VTK source tree, the only files that presently include
> <octree/octree> (note: there is no .h at the end)
> are Rendering/vtkLabelHierarchy.cxx
> and Rendering/vtkLabelHierarchyPrivate.h. If a file is include only by
> a VTK .cxx file or a header file clearly labelled "private" then it's
> probably best not to rely on it from release to release.
>  
> 
> 
> Perhaps you should just remove the ".h" and try again....
> 
> 
> 
> 
> HTH,
> David
> 
> 
> On Tue, Feb 10, 2009 at 10:36 AM, David Doria <daviddoria at gmail.com>
> wrote:
>         If I include
>         #include <octree/octree.h>
>         
>         I get a whole bunch of these errors.
>         
>         /home/doriad/src/ParaView3/VTK/Utilities/octree/octree.h:9:
>         error:
>         expected type-specifier before 'vtkstd'
>         /home/doriad/src/ParaView3/VTK/Utilities/octree/octree.h:9:
>         error:
>         expected '>' before 'vtkstd'
>         /home/doriad/src/ParaView3/VTK/Utilities/octree/octree.h:23:
>         error:
>         ISO C++ forbids declaration of 'octree_node' with no type
>         /home/doriad/src/ParaView3/VTK/Utilities/octree/octree.h:23:
>         error:
>         expected ';' before '<' token
>         
>         Any reason why I can't use the octree class?
>         
>         --
>         Thanks,
>         
>         David
>         _______________________________________________
>         Powered by www.kitware.com
>         
>         Visit other Kitware open-source projects at
>         http://www.kitware.com/opensource/opensource.html
>         
>         Please keep messages on-topic and check the VTK FAQ at:
>         http://www.vtk.org/Wiki/VTK_FAQ
>         
>         Follow this link to subscribe/unsubscribe:
>         http://www.vtk.org/mailman/listinfo/vtkusers
> 
> 





More information about the vtkusers mailing list