ACloudViewer  3.9.4
A Modern Library for 3D Data Processing
cloudViewer::geometry::PyOctreeLeafNode< OctreeLeafNodeBase > Class Template Reference

#include <octree.h>

Inheritance diagram for cloudViewer::geometry::PyOctreeLeafNode< OctreeLeafNodeBase >:
Collaboration diagram for cloudViewer::geometry::PyOctreeLeafNode< OctreeLeafNodeBase >:

Public Member Functions

bool operator== (const OctreeLeafNode &other) const override
 
std::shared_ptr< OctreeLeafNodeClone () const override
 Clone this OctreeLeafNode. More...
 
- Public Member Functions inherited from cloudViewer::geometry::OctreeNode
 OctreeNode ()
 Default Constructor. More...
 
virtual ~OctreeNode ()
 
- Public Member Functions inherited from cloudViewer::utility::IJsonConvertible
virtual ~IJsonConvertible ()
 
virtual bool ConvertToJsonValue (Json::Value &value) const =0
 
virtual bool ConvertFromJsonValue (const Json::Value &value)=0
 
virtual std::string ToString () const
 Convert to a styled string representation of JSON data for display. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from cloudViewer::geometry::OctreeNode
static std::shared_ptr< OctreeNodeConstructFromJsonValue (const Json::Value &value)
 Factory function to construct an OctreeNode by parsing the json value. More...
 
- Static Public Member Functions inherited from cloudViewer::utility::IJsonConvertible
static bool EigenVector3dFromJsonArray (Eigen::Vector3d &vec, const Json::Value &value)
 
static bool EigenVector3dToJsonArray (const Eigen::Vector3d &vec, Json::Value &value)
 
static bool EigenVector4dFromJsonArray (Eigen::Vector4d &vec, const Json::Value &value)
 
static bool EigenVector4dToJsonArray (const Eigen::Vector4d &vec, Json::Value &value)
 
static bool EigenMatrix3dFromJsonArray (Eigen::Matrix3d &mat, const Json::Value &value)
 
static bool EigenMatrix3dToJsonArray (const Eigen::Matrix3d &mat, Json::Value &value)
 
static bool EigenMatrix4dFromJsonArray (Eigen::Matrix4d &mat, const Json::Value &value)
 
static bool EigenMatrix4dToJsonArray (const Eigen::Matrix4d &mat, Json::Value &value)
 
static bool EigenMatrix4dFromJsonArray (Eigen::Matrix4d_u &mat, const Json::Value &value)
 
static bool EigenMatrix4dToJsonArray (const Eigen::Matrix4d_u &mat, Json::Value &value)
 
static bool EigenMatrix6dFromJsonArray (Eigen::Matrix6d &mat, const Json::Value &value)
 
static bool EigenMatrix6dToJsonArray (const Eigen::Matrix6d &mat, Json::Value &value)
 
static bool EigenMatrix6dFromJsonArray (Eigen::Matrix6d_u &mat, const Json::Value &value)
 
static bool EigenMatrix6dToJsonArray (const Eigen::Matrix6d_u &mat, Json::Value &value)
 

Detailed Description

template<class OctreeLeafNodeBase = OctreeLeafNode>
class cloudViewer::geometry::PyOctreeLeafNode< OctreeLeafNodeBase >

Definition at line 24 of file octree.h.

Member Function Documentation

◆ Clone()

template<class OctreeLeafNodeBase = OctreeLeafNode>
std::shared_ptr<OctreeLeafNode> cloudViewer::geometry::PyOctreeLeafNode< OctreeLeafNodeBase >::Clone ( ) const
inlineoverridevirtual

Clone this OctreeLeafNode.

Implements cloudViewer::geometry::OctreeLeafNode.

Definition at line 32 of file octree.h.

◆ operator==()

template<class OctreeLeafNodeBase = OctreeLeafNode>
bool cloudViewer::geometry::PyOctreeLeafNode< OctreeLeafNodeBase >::operator== ( const OctreeLeafNode other) const
inlineoverridevirtual

Implements cloudViewer::geometry::OctreeLeafNode.

Definition at line 28 of file octree.h.


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