#include <projective_icp.hpp>
|
virtual bool | estimateTransform (Affine3f &affine, const Intr &intr, const DepthPyr &dcurr, const NormalsPyr ncurr, const DepthPyr dprev, const NormalsPyr nprev) |
|
virtual bool | estimateTransform (Affine3f &affine, const Intr &intr, const Frame &curr, const Frame &prev) |
|
virtual bool | estimateTransform (Affine3f &affine, const Intr &intr, const PointsPyr &vcurr, const NormalsPyr ncurr, const PointsPyr vprev, const NormalsPyr nprev) |
|
float | getAngleThreshold () const |
|
float | getDistThreshold () const |
|
int | getUsedLevelsNum () const |
|
| ProjectiveICP () |
| ProjectiveICP. More...
|
|
void | setAngleThreshold (float angle) |
|
void | setDistThreshold (float distance) |
|
void | setIterationsNum (const std::vector< int > &iters) |
|
virtual | ~ProjectiveICP () |
|
Definition at line 9 of file projective_icp.hpp.
◆ DepthPyr
◆ NormalsPyr
◆ PointsPyr
◆ anonymous enum
◆ ProjectiveICP()
kfusion::cuda::ProjectiveICP::ProjectiveICP |
( |
| ) |
|
◆ ~ProjectiveICP()
kfusion::cuda::ProjectiveICP::~ProjectiveICP |
( |
| ) |
|
|
virtual |
◆ estimateTransform() [1/3]
The function takes masked depth, i.e. it assumes for performance reasons that "if depth(y,x) is not zero, then normals(y,x) surely is not qnan"
Definition at line 125 of file projective_icp.cpp.
◆ estimateTransform() [2/3]
bool kfusion::cuda::ProjectiveICP::estimateTransform |
( |
Affine3f & |
affine, |
|
|
const Intr & |
intr, |
|
|
const Frame & |
curr, |
|
|
const Frame & |
prev |
|
) |
| |
|
virtual |
◆ estimateTransform() [3/3]
◆ getAngleThreshold()
float kfusion::cuda::ProjectiveICP::getAngleThreshold |
( |
| ) |
const |
◆ getDistThreshold()
float kfusion::cuda::ProjectiveICP::getDistThreshold |
( |
| ) |
const |
◆ getUsedLevelsNum()
int kfusion::cuda::ProjectiveICP::getUsedLevelsNum |
( |
| ) |
const |
◆ setAngleThreshold()
void kfusion::cuda::ProjectiveICP::setAngleThreshold |
( |
float |
angle | ) |
|
◆ setDistThreshold()
void kfusion::cuda::ProjectiveICP::setDistThreshold |
( |
float |
distance | ) |
|
◆ setIterationsNum()
void kfusion::cuda::ProjectiveICP::setIterationsNum |
( |
const std::vector< int > & |
iters | ) |
|
◆ angle_thres_
float kfusion::cuda::ProjectiveICP::angle_thres_ |
|
private |
◆ buffer_
◆ dist_thres_
float kfusion::cuda::ProjectiveICP::dist_thres_ |
|
private |
◆ iters_
std::vector<int> kfusion::cuda::ProjectiveICP::iters_ |
|
private |
◆ shelp_
The documentation for this class was generated from the following files: