Open3D (C++ API)  0.18.0
Functions
open3d::t::geometry::kernel::transform Namespace Reference

Functions

void TransformPoints (const core::Tensor &transformation, core::Tensor &points)
 
void TransformNormals (const core::Tensor &transformation, core::Tensor &normals)
 
void RotatePoints (const core::Tensor &R, core::Tensor &points, const core::Tensor &center)
 
void RotateNormals (const core::Tensor &R, core::Tensor &normals)
 
void TransformPointsCPU (const core::Tensor &transformation, core::Tensor &points)
 
void TransformNormalsCPU (const core::Tensor &transformation, core::Tensor &normals)
 
void RotatePointsCPU (const core::Tensor &R, core::Tensor &points, const core::Tensor &center)
 
void RotateNormalsCPU (const core::Tensor &R, core::Tensor &normals)
 
template<typename scalar_t >
OPEN3D_HOST_DEVICE OPEN3D_FORCE_INLINE void TransformPointsKernel (const scalar_t *transformation_ptr, scalar_t *points_ptr)
 
template<typename scalar_t >
OPEN3D_HOST_DEVICE OPEN3D_FORCE_INLINE void TransformNormalsKernel (const scalar_t *transformation_ptr, scalar_t *normals_ptr)
 
template<typename scalar_t >
OPEN3D_HOST_DEVICE OPEN3D_FORCE_INLINE void RotatePointsKernel (const scalar_t *R_ptr, scalar_t *points_ptr, const scalar_t *center)
 
template<typename scalar_t >
OPEN3D_HOST_DEVICE OPEN3D_FORCE_INLINE void RotateNormalsKernel (const scalar_t *R_ptr, scalar_t *normals_ptr)
 

Function Documentation

◆ RotateNormals()

void open3d::t::geometry::kernel::transform::RotateNormals ( const core::Tensor R,
core::Tensor normals 
)

◆ RotateNormalsCPU()

void open3d::t::geometry::kernel::transform::RotateNormalsCPU ( const core::Tensor R,
core::Tensor normals 
)

◆ RotateNormalsKernel()

template<typename scalar_t >
OPEN3D_HOST_DEVICE OPEN3D_FORCE_INLINE void open3d::t::geometry::kernel::transform::RotateNormalsKernel ( const scalar_t *  R_ptr,
scalar_t *  normals_ptr 
)

◆ RotatePoints()

void open3d::t::geometry::kernel::transform::RotatePoints ( const core::Tensor R,
core::Tensor points,
const core::Tensor center 
)

◆ RotatePointsCPU()

void open3d::t::geometry::kernel::transform::RotatePointsCPU ( const core::Tensor R,
core::Tensor points,
const core::Tensor center 
)

◆ RotatePointsKernel()

template<typename scalar_t >
OPEN3D_HOST_DEVICE OPEN3D_FORCE_INLINE void open3d::t::geometry::kernel::transform::RotatePointsKernel ( const scalar_t *  R_ptr,
scalar_t *  points_ptr,
const scalar_t *  center 
)

◆ TransformNormals()

void open3d::t::geometry::kernel::transform::TransformNormals ( const core::Tensor transformation,
core::Tensor normals 
)

◆ TransformNormalsCPU()

void open3d::t::geometry::kernel::transform::TransformNormalsCPU ( const core::Tensor transformation,
core::Tensor normals 
)

◆ TransformNormalsKernel()

template<typename scalar_t >
OPEN3D_HOST_DEVICE OPEN3D_FORCE_INLINE void open3d::t::geometry::kernel::transform::TransformNormalsKernel ( const scalar_t *  transformation_ptr,
scalar_t *  normals_ptr 
)

◆ TransformPoints()

void open3d::t::geometry::kernel::transform::TransformPoints ( const core::Tensor transformation,
core::Tensor points 
)

◆ TransformPointsCPU()

void open3d::t::geometry::kernel::transform::TransformPointsCPU ( const core::Tensor transformation,
core::Tensor points 
)

◆ TransformPointsKernel()

template<typename scalar_t >
OPEN3D_HOST_DEVICE OPEN3D_FORCE_INLINE void open3d::t::geometry::kernel::transform::TransformPointsKernel ( const scalar_t *  transformation_ptr,
scalar_t *  points_ptr 
)