Declares classes that organize the execution of OpenCL kernels. More...
#include <CLUtils.hpp>
#include <ICP/common.hpp>
#include <RBC/data_types.hpp>
#include <RBC/algorithms.hpp>
#include <eigen3/Eigen/Dense>
Go to the source code of this file.
Classes | |
class | cl_algo::ICP::Reduce< C, T > |
Interface class for the reduce kernels. More... | |
class | cl_algo::ICP::Scan< C, T > |
Interface class for the scan kernels. More... | |
class | cl_algo::ICP::ICPLMs |
Interface class for the getLMs kernel. More... | |
class | cl_algo::ICP::ICPReps |
Interface class for the getReps kernel. More... | |
class | cl_algo::ICP::ICPWeights |
Interface class for the icpComputeReduceWeights kernel. More... | |
class | cl_algo::ICP::ICPMean< C > |
Interface class for the calculation of the fixed and moving set means. More... | |
class | cl_algo::ICP::ICPMean< ICPMeanConfig::REGULAR > |
Interface class for the icpMean kernel. More... | |
class | cl_algo::ICP::ICPMean< ICPMeanConfig::WEIGHTED > |
Interface class for the icpMean_Weighted kernel. More... | |
class | cl_algo::ICP::ICPDevs |
Interface class for the icpSubtractMean kernel. More... | |
class | cl_algo::ICP::ICPS< C > |
Interface class for calculating the S matrix and the s scale factor constituents. More... | |
class | cl_algo::ICP::ICPS< ICPSConfig::REGULAR > |
Interface class for calculating the S matrix and the s scale factor constituents, while considering regular residual errors. More... | |
class | cl_algo::ICP::ICPS< ICPSConfig::WEIGHTED > |
Interface class for calculating the S matrix and the s scale factor constituents, while considering weighted residual errors. More... | |
class | cl_algo::ICP::ICPTransform< C > |
Interface class for the icpTransform kernels. More... | |
class | cl_algo::ICP::ICPTransform< ICPTransformConfig::QUATERNION > |
Interface class for the icpTransform_Quaternion kernel. More... | |
class | cl_algo::ICP::ICPTransform< ICPTransformConfig::MATRIX > |
Interface class for the icpTransform_Matrix kernel. More... | |
class | cl_algo::ICP::ICPPowerMethod |
Interface class for the icpTransform_Matrix kernel. More... | |
class | cl_algo::ICP::ICPStep< CR, CW > |
Interface class for the ICP pipeline. More... | |
class | cl_algo::ICP::ICPStep< ICPStepConfigT::EIGEN, ICPStepConfigW::REGULAR > |
Interface class for the ICP pipeline using the Eigen library to estimate the rotation and considering regular residual errors. More... | |
class | cl_algo::ICP::ICPStep< ICPStepConfigT::EIGEN, ICPStepConfigW::WEIGHTED > |
Interface class for the ICP pipeline using the Eigen library to estimate the rotation and considering weighted residual errors. More... | |
class | cl_algo::ICP::ICPStep< ICPStepConfigT::POWER_METHOD, ICPStepConfigW::REGULAR > |
Interface class for the ICP pipeline using the Power Method to estimate the rotation and considering regular residual errors. More... | |
class | cl_algo::ICP::ICPStep< ICPStepConfigT::POWER_METHOD, ICPStepConfigW::WEIGHTED > |
Interface class for the ICP pipeline using the Power Method to estimate the rotation and considering weighted residual errors. More... | |
class | cl_algo::ICP::ICP< CR, CW > |
Interface class for the ICP pipeline. More... | |
Namespaces | |
cl_algo | |
Offers classes which set up kernel execution parameters and provide interfaces for the handling of memory objects. | |
cl_algo::ICP | |
Offers classes associated with the ICP pipeline. | |
Declares classes that organize the execution of OpenCL kernels.
Each class hides the details of kernel execution. They initialize the necessary buffers, set up the workspaces, and run the kernels.