Open3D (C++ API)  0.17.0
Macros
RobustKernelImpl.h File Reference

(9238339 (Tue Mar 14 18:49:09 2023 -0700))

#include <cmath>
#include "open3d/core/CUDAUtils.h"
#include "open3d/t/geometry/kernel/GeometryMacros.h"
#include "open3d/t/pipelines/registration/RobustKernel.h"

Go to the source code of this file.

Macros

#define DISPATCH_ROBUST_KERNEL_FUNCTION(METHOD, scalar_t, scaling_parameter, shape_parameter, ...)
 

Macro Definition Documentation

◆ DISPATCH_ROBUST_KERNEL_FUNCTION

#define DISPATCH_ROBUST_KERNEL_FUNCTION (   METHOD,
  scalar_t,
  scaling_parameter,
  shape_parameter,
  ... 
)

To use Robust Kernel functions please refer the unit-tests for t::registration or the implementation use cases at t::pipelines::kernel::ComputePosePointToPlaneCUDA and t::pipelines::kernel::ComputePosePointToPlaneCPU.

Parameters
METHODregistration::RobustKernelMethod Loss type.
scalar_ttype: float / double.
scaling_parameterScaling parameter for loss fine-tuning.
shape_parameterShape parameter for Generalized Loss method.