Open3D (C++ API)  0.19.0+1a9eb99
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Data Fields
open3d::pipelines::color_map::JTJandJTrNonRigidReducer< MatOutType, VecOutType, VecInTypeDouble, VecInTypeInt > Struct Template Reference

Public Types

using FuncType = std::function< void(int, VecInTypeDouble &, double &, VecInTypeInt &)>
 

Public Member Functions

 JTJandJTrNonRigidReducer (FuncType &f_, int nonrigidval)
 
 JTJandJTrNonRigidReducer (JTJandJTrNonRigidReducer &o, tbb::split)
 
void operator() (const tbb::blocked_range< int > &range)
 
void join (const JTJandJTrNonRigidReducer &rhs)
 
std::tuple< MatOutType, VecOutType, double > as_tuple () &&
 

Data Fields

FuncTypef
 
MatOutType JTJ
 
VecOutType JTr
 
double r2_sum = 0.0
 

Member Typedef Documentation

◆ FuncType

template<typename MatOutType , typename VecOutType , typename VecInTypeDouble , typename VecInTypeInt >
using open3d::pipelines::color_map::JTJandJTrNonRigidReducer< MatOutType, VecOutType, VecInTypeDouble, VecInTypeInt >::FuncType = std::function<void(int, VecInTypeDouble&, double&, VecInTypeInt&)>

Constructor & Destructor Documentation

◆ JTJandJTrNonRigidReducer() [1/2]

template<typename MatOutType , typename VecOutType , typename VecInTypeDouble , typename VecInTypeInt >
open3d::pipelines::color_map::JTJandJTrNonRigidReducer< MatOutType, VecOutType, VecInTypeDouble, VecInTypeInt >::JTJandJTrNonRigidReducer ( FuncType f_,
int  nonrigidval 
)
inline

◆ JTJandJTrNonRigidReducer() [2/2]

template<typename MatOutType , typename VecOutType , typename VecInTypeDouble , typename VecInTypeInt >
open3d::pipelines::color_map::JTJandJTrNonRigidReducer< MatOutType, VecOutType, VecInTypeDouble, VecInTypeInt >::JTJandJTrNonRigidReducer ( JTJandJTrNonRigidReducer< MatOutType, VecOutType, VecInTypeDouble, VecInTypeInt > &  o,
tbb::split   
)
inline

Member Function Documentation

◆ as_tuple()

template<typename MatOutType , typename VecOutType , typename VecInTypeDouble , typename VecInTypeInt >
std::tuple< MatOutType, VecOutType, double > open3d::pipelines::color_map::JTJandJTrNonRigidReducer< MatOutType, VecOutType, VecInTypeDouble, VecInTypeInt >::as_tuple ( ) &&
inline

◆ join()

template<typename MatOutType , typename VecOutType , typename VecInTypeDouble , typename VecInTypeInt >
void open3d::pipelines::color_map::JTJandJTrNonRigidReducer< MatOutType, VecOutType, VecInTypeDouble, VecInTypeInt >::join ( const JTJandJTrNonRigidReducer< MatOutType, VecOutType, VecInTypeDouble, VecInTypeInt > &  rhs)
inline

◆ operator()()

template<typename MatOutType , typename VecOutType , typename VecInTypeDouble , typename VecInTypeInt >
void open3d::pipelines::color_map::JTJandJTrNonRigidReducer< MatOutType, VecOutType, VecInTypeDouble, VecInTypeInt >::operator() ( const tbb::blocked_range< int > &  range)
inline

Field Documentation

◆ f

template<typename MatOutType , typename VecOutType , typename VecInTypeDouble , typename VecInTypeInt >
FuncType& open3d::pipelines::color_map::JTJandJTrNonRigidReducer< MatOutType, VecOutType, VecInTypeDouble, VecInTypeInt >::f

◆ JTJ

template<typename MatOutType , typename VecOutType , typename VecInTypeDouble , typename VecInTypeInt >
MatOutType open3d::pipelines::color_map::JTJandJTrNonRigidReducer< MatOutType, VecOutType, VecInTypeDouble, VecInTypeInt >::JTJ

◆ JTr

template<typename MatOutType , typename VecOutType , typename VecInTypeDouble , typename VecInTypeInt >
VecOutType open3d::pipelines::color_map::JTJandJTrNonRigidReducer< MatOutType, VecOutType, VecInTypeDouble, VecInTypeInt >::JTr

◆ r2_sum

template<typename MatOutType , typename VecOutType , typename VecInTypeDouble , typename VecInTypeInt >
double open3d::pipelines::color_map::JTJandJTrNonRigidReducer< MatOutType, VecOutType, VecInTypeDouble, VecInTypeInt >::r2_sum = 0.0

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