Open3D (C++ API)
Public Member Functions | Data Fields
open3d::geometry::OctreeNodeInfo Class Reference

#include <Octree.h>

Public Member Functions

 OctreeNodeInfo ()
 
 OctreeNodeInfo (const Eigen::Vector3d &origin, const double &size, const size_t &depth, const size_t &child_index)
 
 ~OctreeNodeInfo ()
 

Data Fields

Eigen::Vector3d origin_ = Eigen::Vector3d(0, 0, 0)
 
double size_ = 0
 
size_t depth_ = 0
 
size_t child_index_ = 0
 

Detailed Description

Design decision: do not store origin and size of a node in OctreeNode OctreeNodeInfo is computed on the fly

Constructor & Destructor Documentation

◆ OctreeNodeInfo() [1/2]

open3d::geometry::OctreeNodeInfo::OctreeNodeInfo ( )
inline

◆ OctreeNodeInfo() [2/2]

open3d::geometry::OctreeNodeInfo::OctreeNodeInfo ( const Eigen::Vector3d &  origin,
const double &  size,
const size_t &  depth,
const size_t &  child_index 
)
inline

◆ ~OctreeNodeInfo()

open3d::geometry::OctreeNodeInfo::~OctreeNodeInfo ( )
inline

Field Documentation

◆ child_index_

size_t open3d::geometry::OctreeNodeInfo::child_index_ = 0

◆ depth_

size_t open3d::geometry::OctreeNodeInfo::depth_ = 0

◆ origin_

Eigen::Vector3d open3d::geometry::OctreeNodeInfo::origin_ = Eigen::Vector3d(0, 0, 0)

◆ size_

double open3d::geometry::OctreeNodeInfo::size_ = 0

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