Openholo Point Cloud based CGH generation with CUDA GPGPU.
More...
#include "ophPointCloud.h"
#include <cuda_runtime_api.h>
#include <cuComplex.h>
#include <math_constants.h>
#include <vector_functions.h>
Go to the source code of this file.
|
void | cudaPointCloud_RS (const int &nBlocks, const int &nThreads, const int &n_pts_per_stream, Vertex *cuda_vertex_data, cuDoubleComplex *cuda_dst, const GpuConstNERS *cuda_config, const uint &iChannel, const uint &mode) |
|
void | cudaPointCloud_Fresnel (const int &nBlocks, const int &nThreads, const int &n_pts_per_stream, Vertex *cuda_vertex_data, cuDoubleComplex *cuda_dst, const GpuConstNEFR *cuda_config, const uint &iChannel, const uint &mode) |
|
Openholo Point Cloud based CGH generation with CUDA GPGPU.
- Author
- Hyeong-Hak Ahn
- Date
- 2018/09
Definition in file ophPointCloud_GPU.h.
◆ __CUDA_INTERNAL_COMPILATION__
#define __CUDA_INTERNAL_COMPILATION__ |
◆ __DEBUG_LOG_GPU_SPEC_
#define __DEBUG_LOG_GPU_SPEC_ |
◆ HANDLE_ERROR
#define HANDLE_ERROR |
( |
|
err | ) |
(HandleError( err, __FILE__, __LINE__ )) |
◆ HANDLE_NULL
Value:{if (a == NULL) { \
printf( "Host memory failed in %s at line %d\n", \
__FILE__, __LINE__ ); \
exit( EXIT_FAILURE );}}
Definition at line 83 of file ophPointCloud_GPU.h.
◆ OPH_CUDA_N_STREAM
#define OPH_CUDA_N_STREAM 100 |
◆ GpuConst
◆ GpuConstNEFR
◆ GpuConstNERS
◆ cudaPointCloud_Fresnel()
void cudaPointCloud_Fresnel |
( |
const int & |
nBlocks, |
|
|
const int & |
nThreads, |
|
|
const int & |
n_pts_per_stream, |
|
|
Vertex * |
cuda_vertex_data, |
|
|
cuDoubleComplex * |
cuda_dst, |
|
|
const GpuConstNEFR * |
cuda_config, |
|
|
const uint & |
iChannel, |
|
|
const uint & |
mode |
|
) |
| |
◆ cudaPointCloud_RS()
void cudaPointCloud_RS |
( |
const int & |
nBlocks, |
|
|
const int & |
nThreads, |
|
|
const int & |
n_pts_per_stream, |
|
|
Vertex * |
cuda_vertex_data, |
|
|
cuDoubleComplex * |
cuda_dst, |
|
|
const GpuConstNERS * |
cuda_config, |
|
|
const uint & |
iChannel, |
|
|
const uint & |
mode |
|
) |
| |