Point Cloud Library (PCL) 1.12.0
Loading...
Searching...
No Matches
pcl::device::Eigen33 Struct Reference

#include </builddir/build/BUILD/pcl-1.12.0-build/pcl-1.12.0/gpu/features/include/pcl/gpu/features/device/eigen.hpp>

Classes

struct  MiniMat
 

Public Types

using Mat33 = MiniMat<3>
 
using Mat43 = MiniMat<4>
 

Public Member Functions

__device__ __forceinline__ Eigen33 (volatile float *mat_pkg_arg)
 
__device__ __forceinline__ void compute (Mat33 &tmp, Mat33 &vec_tmp, Mat33 &evecs, float3 &evals)
 
__device__ __forceinline__ Eigen33 (volatile float *mat_pkg_arg)
 
__device__ __forceinline__ void compute (Mat33 &tmp, Mat33 &vec_tmp, Mat33 &evecs, float3 &evals)
 

Static Public Member Functions

static __forceinline__ __device__ float3 unitOrthogonal (const float3 &src)
 
static __forceinline__ __device__ float3 unitOrthogonal (const float3 &src)
 

Detailed Description

Definition at line 174 of file utils.hpp.

Member Typedef Documentation

◆ Mat33

Definition at line 173 of file eigen.hpp.

◆ Mat43

Definition at line 174 of file eigen.hpp.

Constructor & Destructor Documentation

◆ Eigen33() [1/2]

__device__ __forceinline__ pcl::device::Eigen33::Eigen33 ( volatile float * mat_pkg_arg)
inline

Definition at line 209 of file eigen.hpp.

◆ Eigen33() [2/2]

__device__ __forceinline__ pcl::device::Eigen33::Eigen33 ( volatile float * mat_pkg_arg)
inline

Definition at line 222 of file utils.hpp.

Member Function Documentation

◆ compute() [1/2]

__device__ __forceinline__ void pcl::device::Eigen33::compute ( Mat33 & tmp,
Mat33 & vec_tmp,
Mat33 & evecs,
float3 & evals )
inline

◆ compute() [2/2]

__device__ __forceinline__ void pcl::device::Eigen33::compute ( Mat33 & tmp,
Mat33 & vec_tmp,
Mat33 & evecs,
float3 & evals )
inline

◆ unitOrthogonal() [1/2]

static __forceinline__ __device__ float3 pcl::device::Eigen33::unitOrthogonal ( const float3 & src)
inlinestatic

Definition at line 177 of file eigen.hpp.

Referenced by compute().

◆ unitOrthogonal() [2/2]

static __forceinline__ __device__ float3 pcl::device::Eigen33::unitOrthogonal ( const float3 & src)
inlinestatic

Definition at line 189 of file utils.hpp.


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