var faq =
[
    [ "Contents", "faq.html#sFAQContents", null ],
    [ "What is OpenVDB?", "faq.html#sWhatIsVDB", null ],
    [ "What license is OpenVDB distributed under?", "faq.html#sWhatLicense", null ],
    [ "Is there a Contributor License Agreement for OpenVDB?", "faq.html#sWhatCLA", null ],
    [ "Why should I use OpenVDB?", "faq.html#sWhyUseVDB", null ],
    [ "What is the version numbering system for OpenVDB?", "faq.html#sVersionNumbering", null ],
    [ "Can I customize the configuration of OpenVDB?", "faq.html#sCustomizeVDB", null ],
    [ "Is OpenVDB merely a generalized octree or N-tree?", "faq.html#sGeneralizedOctree", null ],
    [ "Is OpenVDB primarily for level set applications?", "faq.html#sLevelSet", null ],
    [ "Is OpenVDB an adaptive grid?", "faq.html#sAdaptiveGrid", null ],
    [ "What does \"VDB\" stand for?", "faq.html#sMeaningOfVDB", null ],
    [ "Why are there no coordinate-based access methods on the grid?", "faq.html#sAccessor", null ],
    [ "How and where does OpenVDB store values?", "faq.html#sValue", null ],
    [ "What are active and inactive values?", "faq.html#sState", null ],
    [ "How are voxels represented in OpenVDB?", "faq.html#sVoxel", null ],
    [ "What are tiles?", "faq.html#sTile", null ],
    [ "What is the background value?", "faq.html#sBackground", null ],
    [ "Is OpenVDB thread-safe?", "faq.html#sThreadSafe", null ],
    [ "Is OpenVDB unbounded?", "faq.html#sMaxRes", null ],
    [ "How does OpenVDB compare to existing sparse data structures?", "faq.html#sCompareVDB", null ],
    [ "Does OpenVDB replace dense grids?", "faq.html#sReplaceDense", null ],
    [ "How can I contribute to OpenVDB?", "faq.html#sContribute", null ],
    [ "OpenVDB Cookbook", "code_examples.html", [
      [ "Contents", "code_examples.html#sCookbookContents", null ],
      [ "&ldquo;Hello, World&rdquo; for OpenVDB", "code_examples.html#sHelloWorld", null ],
      [ "Creating and writing a grid", "code_examples.html#sAllocatingGrids", null ],
      [ "Populating a grid with values", "code_examples.html#sPopulatingGrids", null ],
      [ "Reading and modifying a grid", "code_examples.html#sModifyingGrids", null ],
      [ "Stream I/O", "code_examples.html#sStreamIO", null ],
      [ "Handling metadata", "code_examples.html#sHandlingMetadata", [
        [ "Adding metadata", "code_examples.html#sAddingMetadata", null ],
        [ "Retrieving metadata", "code_examples.html#sGettingMetadata", null ],
        [ "Removing metadata", "code_examples.html#sRemovingMetadata", null ]
      ] ],
      [ "Iteration", "code_examples.html#sIteration", [
        [ "Node Iterator", "code_examples.html#sNodeIterator", null ],
        [ "Leaf Node Iterator", "code_examples.html#sLeafIterator", null ],
        [ "Value Iterator", "code_examples.html#sValueIterator", null ],
        [ "Iterator Range", "code_examples.html#sIteratorRange", null ]
      ] ],
      [ "Interpolation of grid values", "code_examples.html#sInterpolation", [
        [ "Index-space samplers", "code_examples.html#sSamplers", null ],
        [ "Grid Sampler", "code_examples.html#sGridSampler", null ],
        [ "Dual Grid Sampler", "code_examples.html#sDualGridSampler", null ]
      ] ],
      [ "Transforming grids", "code_examples.html#sXformTools", [
        [ "Geometric transformation", "code_examples.html#sResamplingTools", null ],
        [ "Value transformation", "code_examples.html#sValueXformTools", null ]
      ] ],
      [ "Combining grids", "code_examples.html#sCombiningGrids", [
        [ "Level set CSG operations", "code_examples.html#sCsgTools", null ],
        [ "Compositing operations", "code_examples.html#sCompTools", null ],
        [ "Generic combination", "code_examples.html#sCombineTools", null ]
      ] ],
      [ "Generic programming", "code_examples.html#sGenericProg", [
        [ "Calling Grid methods", "code_examples.html#sTypedGridMethods", null ]
      ] ],
      [ "&ldquo;Hello, World&rdquo; for OpenVDB Points", "code_examples.html#sPointsHelloWorld", null ],
      [ "Converting Point Attributes", "code_examples.html#sPointsConversion", null ],
      [ "Random Point Generation", "code_examples.html#sPointsGeneration", null ],
      [ "Point Iteration, Groups and Filtering", "code_examples.html#sPointIterationFiltering", [
        [ "Point Iteration", "code_examples.html#sPointIteration", null ],
        [ "Creating and Assigning Point Groups", "code_examples.html#sPointGroups", null ],
        [ "Point Filtering using Groups", "code_examples.html#sPointFiltering", null ],
        [ "Point Filtering using Custom Filters", "code_examples.html#sPointCustomFiltering", null ]
      ] ],
      [ "Strided Point Attributes", "code_examples.html#sPointStride", [
        [ "Constant Stride Attributes", "code_examples.html#sConstantStride", null ]
      ] ],
      [ "Moving Points in Space", "code_examples.html#sPointMove", [
        [ "Advecting Points", "code_examples.html#sPointAdvect", null ],
        [ "Moving Points with a Custom Deformer", "code_examples.html#sPointCustomDeformer", null ]
      ] ]
    ] ]
];