Openholo  v5.0
Open Source Digital Holographic Library
_CudaPointCloudConfigFresnel Struct Reference

#include <ophPointCloud_GPU.h>

Inheritance diagram for _CudaPointCloudConfigFresnel:
Collaboration diagram for _CudaPointCloudConfigFresnel:

Public Member Functions

 _CudaPointCloudConfigFresnel (const int &n_points, const vec3 &scale_factor, const Real &offset_depth, const ivec2 &pixel_number, const ivec2 &offset, const vec2 &pixel_pitch, const vec2 &ss, const Real &k, const Real &lambda)
 ty = lambda / (2 * pp_Y) More...
 
 _CudaPointCloudConfigFresnel (_CudaPointCloudConfig &cuda_config)
 
- Public Member Functions inherited from _CudaPointCloudConfig
 _CudaPointCloudConfig (const int &n_points, const vec3 &scale_factor, const Real &offset_depth, const ivec2 &pixel_number, const ivec2 &offset, const vec2 &pixel_pitch, const vec2 &ss, const Real &k, const Real &lambda)
 

Public Attributes

double tx
 
double ty
 tx = lambda / (2 * pp_X) More...
 
- Public Attributes inherited from _CudaPointCloudConfig
int n_points
 
double scale_X
 number of point cloud More...
 
double scale_Y
 Scaling factor of x coordinate of point cloud. More...
 
double scale_Z
 Scaling factor of y coordinate of point cloud. More...
 
double offset_depth
 Scaling factor of z coordinate of point cloud. More...
 
int pn_X
 Offset value of point cloud in z direction. More...
 
int pn_Y
 Number of pixel of SLM in x direction. More...
 
int offset_X
 Number of pixel of SLM in y direction. More...
 
int offset_Y
 
double pp_X
 
double pp_Y
 Pixel pitch of SLM in x direction. More...
 
double half_ss_X
 Pixel pitch of SLM in y direction. More...
 
double half_ss_Y
 (pixel_x * nx) / 2 More...
 
double k
 (pixel_y * ny) / 2 More...
 
double lambda
 Wave Number = (2 * PI) / lambda;. More...
 

Detailed Description

Definition at line 189 of file ophPointCloud_GPU.h.

Constructor & Destructor Documentation

◆ _CudaPointCloudConfigFresnel() [1/2]

_CudaPointCloudConfigFresnel::_CudaPointCloudConfigFresnel ( const int &  n_points,
const vec3 scale_factor,
const Real offset_depth,
const ivec2 pixel_number,
const ivec2 offset,
const vec2 pixel_pitch,
const vec2 ss,
const Real k,
const Real lambda 
)
inline

ty = lambda / (2 * pp_Y)

Parameters
scale_factornumber of point cloud
offset_depthScaling factor of x, y, z coordinate of point cloud
pixel_numberOffset value of point cloud in z direction
offsetNumber of pixel of SLM in x, y direction
pixel_pitchstart offset
ssPixel pitch of SLM in x, y direction
k(pixel_x * nx), (pixel_y * ny)
lambdaWave Number = (2 * PI) / lambda Wave length = lambda

Definition at line 194 of file ophPointCloud_GPU.h.

◆ _CudaPointCloudConfigFresnel() [2/2]

_CudaPointCloudConfigFresnel::_CudaPointCloudConfigFresnel ( _CudaPointCloudConfig cuda_config)
inline

Definition at line 211 of file ophPointCloud_GPU.h.

Member Data Documentation

◆ tx

double _CudaPointCloudConfigFresnel::tx

Definition at line 191 of file ophPointCloud_GPU.h.

◆ ty

double _CudaPointCloudConfigFresnel::ty

tx = lambda / (2 * pp_X)

Definition at line 192 of file ophPointCloud_GPU.h.


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