small_gicp
Public Attributes | List of all members
small_gicp::KdTreeNode< Projection > Struct Template Reference

KdTree node. More...

#include <kdtree.hpp>

Public Attributes

union {
   struct Leaf {
      NodeIndexType   first
 First point index in the leaf node. More...
 
      NodeIndexType   last
 Last point index in the leaf node. More...
 
   }   lr
 Leaf node. More...
 
   struct NonLeaf {
      Projection   proj
 Projection axis. More...
 
      double   thresh
 Threshold value. More...
 
   }   sub
 Non-leaf node. More...
 
node_type
 
NodeIndexType left = INVALID_NODE
 Left child node index. More...
 
NodeIndexType right = INVALID_NODE
 Right child node index. More...
 

Detailed Description

template<typename Projection>
struct small_gicp::KdTreeNode< Projection >

KdTree node.

Member Data Documentation

◆ first

template<typename Projection >
NodeIndexType small_gicp::KdTreeNode< Projection >::first

First point index in the leaf node.

◆ last

template<typename Projection >
NodeIndexType small_gicp::KdTreeNode< Projection >::last

Last point index in the leaf node.

◆ left

template<typename Projection >
NodeIndexType small_gicp::KdTreeNode< Projection >::left = INVALID_NODE

Left child node index.

◆ 

struct { ... } ::Leaf small_gicp::KdTreeNode< Projection >::lr

Leaf node.

◆ 

union { ... } small_gicp::KdTreeNode< Projection >::node_type

◆ proj

template<typename Projection >
Projection small_gicp::KdTreeNode< Projection >::proj

Projection axis.

◆ right

template<typename Projection >
NodeIndexType small_gicp::KdTreeNode< Projection >::right = INVALID_NODE

Right child node index.

◆ 

struct { ... } ::NonLeaf small_gicp::KdTreeNode< Projection >::sub

Non-leaf node.

◆ thresh

template<typename Projection >
double small_gicp::KdTreeNode< Projection >::thresh

Threshold value.


The documentation for this struct was generated from the following file: