Open3D (C++ API)  0.19.0
Loading...
Searching...
No Matches
open3d::ml::impl::InterpolationVec< T, VECSIZE, InterpolationMode::LINEAR > Struct Template Reference

Implementation for LINEAR (uses coordinate clamping). More...

#include <CoordinateTransformation.h>

Public Types

typedef Eigen::Array< T, 8, VECSIZEWeight_t
typedef Eigen::Array< int, 8, VECSIZEIdx_t

Public Member Functions

void Interpolate (Eigen::Array< T, 8, VECSIZE > &w, Eigen::Array< int, 8, VECSIZE > &idx, const Eigen::Array< T, VECSIZE, 1 > &x, const Eigen::Array< T, VECSIZE, 1 > &y, const Eigen::Array< T, VECSIZE, 1 > &z, const Eigen::Array< int, 3, 1 > &filter_size, int num_channels=1) const

Static Public Member Functions

static constexpr int Size ()

Detailed Description

template<class T, int VECSIZE>
struct open3d::ml::impl::InterpolationVec< T, VECSIZE, InterpolationMode::LINEAR >

Implementation for LINEAR (uses coordinate clamping).

Member Typedef Documentation

◆ Idx_t

template<class T, int VECSIZE>
typedef Eigen::Array<int, 8, VECSIZE> open3d::ml::impl::InterpolationVec< T, VECSIZE, InterpolationMode::LINEAR >::Idx_t

◆ Weight_t

template<class T, int VECSIZE>
typedef Eigen::Array<T, 8, VECSIZE> open3d::ml::impl::InterpolationVec< T, VECSIZE, InterpolationMode::LINEAR >::Weight_t

Member Function Documentation

◆ Interpolate()

template<class T, int VECSIZE>
void open3d::ml::impl::InterpolationVec< T, VECSIZE, InterpolationMode::LINEAR >::Interpolate ( Eigen::Array< T, 8, VECSIZE > & w,
Eigen::Array< int, 8, VECSIZE > & idx,
const Eigen::Array< T, VECSIZE, 1 > & x,
const Eigen::Array< T, VECSIZE, 1 > & y,
const Eigen::Array< T, VECSIZE, 1 > & z,
const Eigen::Array< int, 3, 1 > & filter_size,
int num_channels = 1 ) const
inline

◆ Size()

template<class T, int VECSIZE>
constexpr int open3d::ml::impl::InterpolationVec< T, VECSIZE, InterpolationMode::LINEAR >::Size ( )
inlinestaticconstexpr

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