Openholo  v4.1
Open Source Digital Holographic Library
_CudaPointCloudConfigRS Struct Reference

#include <ophPointCloud_GPU.h>

Inheritance diagram for _CudaPointCloudConfigRS:
Collaboration diagram for _CudaPointCloudConfigRS:

Public Member Functions

 _CudaPointCloudConfigRS (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 / sqrt(1 - ty^2), ty = lambda / (2 * pp_Y) More...
 
 _CudaPointCloudConfigRS (_CudaPointCloudConfig &cuda_config)
 
 _CudaPointCloudConfigRS (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 / sqrt(1 - ty^2), ty = lambda / (2 * pp_Y) More...
 
 _CudaPointCloudConfigRS (_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)
 
 _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 det_tx
 
double det_ty
 tx / sqrt(1 - tx^2), 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 152 of file ophPointCloud_GPU.h.

Constructor & Destructor Documentation

◆ _CudaPointCloudConfigRS() [1/4]

_CudaPointCloudConfigRS::_CudaPointCloudConfigRS ( 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 / sqrt(1 - ty^2), 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 156 of file ophPointCloud_GPU.h.

◆ _CudaPointCloudConfigRS() [2/4]

_CudaPointCloudConfigRS::_CudaPointCloudConfigRS ( _CudaPointCloudConfig cuda_config)
inline

Definition at line 176 of file ophPointCloud_GPU.h.

◆ _CudaPointCloudConfigRS() [3/4]

_CudaPointCloudConfigRS::_CudaPointCloudConfigRS ( 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 / sqrt(1 - ty^2), 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 156 of file ophPointCloud_GPU.h.

◆ _CudaPointCloudConfigRS() [4/4]

_CudaPointCloudConfigRS::_CudaPointCloudConfigRS ( _CudaPointCloudConfig cuda_config)
inline

Definition at line 176 of file ophPointCloud_GPU.h.

Member Data Documentation

◆ det_tx

double _CudaPointCloudConfigRS::det_tx

Definition at line 153 of file ophPointCloud_GPU.h.

◆ det_ty

double _CudaPointCloudConfigRS::det_ty

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

Definition at line 154 of file ophPointCloud_GPU.h.


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