Openholo  v4.0
Open Source Digital Holographic Library
KernelConst_NotEncodedRS Struct Reference

#include <ophPointCloud_GPU.h>

Inheritance diagram for KernelConst_NotEncodedRS:
Collaboration diagram for KernelConst_NotEncodedRS:

Public Member Functions

 KernelConst_NotEncodedRS (const int &n_points, const int &n_streams, 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 / sqrt(1 - ty^2), ty = lambda / (2 * pp_Y) More...
 
 KernelConst_NotEncodedRS (GpuConst &cuda_config)
 
- Public Member Functions inherited from KernelConst
 KernelConst (const int &channel, const int &iAmp, const int &pnX, const int &pnY, const Real &ppX, const Real &ppY, const int &nX, const int &nY, const int &rX, const int &rY, const Real &distance, const Real &k, const Real &lambda, const bool &random_phase)
 
 KernelConst (const int &n_points, const int &n_streams, 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)
 
 KernelConst (const int &n_points, const int &n_colors, const int &n_streams, const ivec2 &pixel_number, const vec2 &pixel_pitch, const Real wrp_dis, const Real propagation_distance, const Real depth_max, const Real &k, const Real &lambda, const bool &random_phase, const int &index_amplitude)
 
 KernelConst (const int &channel, const int &n_streams, const int &pnX, const int &pnY, const Real &ppX, const Real &ppY, const Real &propagation_distance, const Real &k, const Real &lambda, const bool &random_phase)
 

Public Attributes

double det_tx
 
double det_ty
 tx / sqrt(1 - tx^2), tx = lambda / (2 * pp_X) More...
 
- Public Attributes inherited from KernelConst
int pnX
 
int pnY
 Number of pixel of SLM in x direction. More...
 
Real ppX
 
Real ppY
 
Real lambda
 Wave Number = (2 * PI) / lambda;. More...
 
Real pi2
 
Real k
 Pixel pitch of SLM in y direction. More...
 
Real distance
 number of streams More...
 
bool randomPhase
 
int nX
 
int nY
 
int rX
 
int rY
 
int nChannel
 
int iAmp
 
int n_points
 
int n_streams
 number of point cloud More...
 
double scale_X
 number of streams 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
 Number of pixel of SLM in y direction. More...
 
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...
 
int n_colors
 number of point cloud More...
 
Real wrp_d
 number of streams More...
 
Real propa_d
 wrp location More...
 
Real zmax
 wave length = lambda; More...
 
bool bRandomPhase
 wave length = lambda; More...
 
int iAmplitude
 
double pi2
 
double tx
 
double ty
 
double det_tx
 
double det_ty
 
int channel
 
double ppX
 Number of pixel of SLM in y direction. More...
 
double ppY
 Pixel pitch of SLM in x direction. More...
 
double dx
 
double dy
 
double htx
 
double hty
 
double hdx
 
double hdy
 
double baseX
 
double baseY
 

Detailed Description

Definition at line 156 of file ophPointCloud_GPU.h.

Constructor & Destructor Documentation

◆ KernelConst_NotEncodedRS() [1/2]

KernelConst_NotEncodedRS::KernelConst_NotEncodedRS ( const int &  n_points,
const int &  n_streams,
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 / sqrt(1 - ty^2), ty = lambda / (2 * pp_Y)

Parameters
n_streamsnumber 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 160 of file ophPointCloud_GPU.h.

◆ KernelConst_NotEncodedRS() [2/2]

KernelConst_NotEncodedRS::KernelConst_NotEncodedRS ( GpuConst cuda_config)
inline

Definition at line 181 of file ophPointCloud_GPU.h.

Member Data Documentation

◆ det_tx

double KernelConst_NotEncodedRS::det_tx

Definition at line 157 of file ophPointCloud_GPU.h.

◆ det_ty

double KernelConst_NotEncodedRS::det_ty

tx / sqrt(1 - tx^2), tx = lambda / (2 * pp_X)

Definition at line 158 of file ophPointCloud_GPU.h.


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