OpenVDB  11.0.0
Source tree structure

Overview of the directory tree of NanoVDB.

1 foo@bar:~$ tree
2 .
3 ├── CMakeLists.txt
4 ├── cmd
5 │ ├── CMakeLists.txt
6 │ ├── convert
7 │ │ └── nanovdb_convert.cc
8 │ ├── print
9 │ │ └── nanovdb_print.cc
10 │ └── validate
11 │ └── nanovdb_validate.cc
12 ├── CNanoVDB.h
13 ├── docs
14 │ ├── CMakeLists.txt
15 │ ├── codingstyle.txt
16 │ └── doxygen-config
17 ├── examples
18 │ ├── benchmark
19 │ │ ├── BenchKernels_dense.cu
20 │ │ ├── BenchKernels_nano.cu
21 │ │ ├── Benchmark_dense.cu
22 │ │ ├── Benchmark_nano.cu
23 │ │ ├── Camera.h
24 │ │ ├── CMakeLists.txt
25 │ │ ├── DenseGrid.h
26 │ │ ├── Image.h
27 │ │ ├── TestBenchmark.cc
28 │ │ └── TestBenchmark.cu
29 │ ├── CMakeLists.txt
30 │ ├── ex_bump_pool_buffer
31 │ │ └── bump_pool_buffer.cc
32 │ ├── ex_collide_level_set
33 │ │ ├── common.h
34 │ │ ├── main.cc
35 │ │ ├── nanovdb.cu
36 │ │ └── openvdb.cc
37 │ ├── ex_index_grid_cuda
38 │ │ ├── index_grid_cuda.cu
39 │ │ └── index_grid_cuda_kernel.cu
40 │ ├── ex_make_custom_nanovdb
41 │ │ └── make_custom_nanovdb.cc
42 │ ├── ex_make_custom_nanovdb_cuda
43 │ │ ├── make_custom_nanovdb_cuda.cc
44 │ │ └── make_custom_nanovdb_cuda_kernel.cu
45 │ ├── ex_make_funny_nanovdb
46 │ │ └── make_funny_nanovdb.cc
47 │ ├── ex_make_nanovdb_sphere
48 │ │ └── make_nanovdb_sphere.cc
49 │ ├── ex_make_typed_grids
50 │ │ └── make_typed_grids.cc
51 │ ├── ex_map_pool_buffer
52 │ │ └── map_pool_buffer.cc
53 │ ├── ex_modify_nanovdb_thrust
54 │ │ └── modify_nanovdb_thrust.cu
55 │ ├── ex_nodemanager_cuda
56 │ │ ├── nodemanager_cuda.cc
57 │ │ └── nodemanager_cuda_kernel.cu
58 │ ├── ex_openvdb_to_nanovdb
59 │ │ └── openvdb_to_nanovdb.cc
60 │ ├── ex_openvdb_to_nanovdb_accessor
61 │ │ └── openvdb_to_nanovdb_accessor.cc
62 │ ├── ex_openvdb_to_nanovdb_cuda
63 │ │ ├── openvdb_to_nanovdb_cuda.cc
64 │ │ └── openvdb_to_nanovdb_cuda_kernel.cu
65 │ ├── ex_raytrace_fog_volume
66 │ │ ├── common.h
67 │ │ ├── main.cc
68 │ │ ├── nanovdb.cu
69 │ │ └── openvdb.cc
70 │ ├── ex_raytrace_level_set
71 │ │ ├── common.h
72 │ │ ├── main.cc
73 │ │ ├── nanovdb.cu
74 │ │ └── openvdb.cc
75 │ ├── ex_read_nanovdb_sphere
76 │ │ └── read_nanovdb_sphere.cc
77 │ ├── ex_read_nanovdb_sphere_accessor
78 │ │ └── read_nanovdb_sphere_accessor.cc
79 │ ├── ex_read_nanovdb_sphere_accessor_cuda
80 │ │ ├── read_nanovdb_sphere_accessor_cuda.cu
81 │ │ └── read_nanovdb_sphere_accessor_cuda_kernel.cu
82 │ ├── ex_util
83 │ │ └── ComputePrimitives.h
84 │ ├── ex_voxels_to_grid_cuda
85 │ │ └── ex_voxels_to_grid_cuda.cu
86 │ ├── ex_vox_to_nanovdb
87 │ │ ├── vox_to_nanovdb.cc
88 │ │ └── VoxToNanoVDB.h
89 │ └── ex_write_nanovdb_grids
90 │ └── write_nanovdb_grids.cc
91 ├── NanoVDB.h
92 ├── PNanoVDB.h
93 ├── Readme.md
94 ├── unittest
95 │ ├── CMakeLists.txt
96 │ ├── pnanovdb_validate_strides.h
97 │ ├── TestNanoVDB.cc
98 │ ├── TestNanoVDB.cu
99 │ └── TestOpenVDB.cc
100 └── util
101  ├── CpuTimer.h
102  ├── CreateNanoGrid.h
103  ├── CSampleFromVoxels.h
104  ├── cuda
105  │ ├── CudaAddBlindData.cuh
106  │ ├── CudaDeviceBuffer.h
107  │ ├── CudaGridHandle.cuh
108  │ ├── CudaIndexToGrid.cuh
109  │ ├── CudaPointsToGrid.cuh
110  │ ├── CudaSignedFloodFill.cuh
111  │ ├── CudaUtils.h
112  │ └── GpuTimer.cuh
113  ├── DitherLUT.h
114  ├── ForEach.h
115  ├── GridBuilder.h
116  ├── GridChecksum.h
117  ├── GridHandle.h
118  ├── GridStats.h
119  ├── GridValidator.h
120  ├── HDDA.h
121  ├── HostBuffer.h
122  ├── Invoke.h
123  ├── IO.h
124  ├── NanoToOpenVDB.h
125  ├── NodeManager.h
126  ├── OpenToNanoVDB.h
127  ├── PrefixSum.h
128  ├── Primitives.h
129  ├── Range.h
130  ├── Ray.h
131  ├── Reduce.h
132  ├── SampleFromVoxels.h
133  └── Stencils.h