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

#include <ophPointCloud_GPU.h>

Inheritance diagram for _CudaPointCloudConfig:

Public Member Functions

 _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

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 88 of file ophPointCloud_GPU.h.

Constructor & Destructor Documentation

◆ _CudaPointCloudConfig() [1/2]

_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 
)
inline
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

Definition at line 111 of file ophPointCloud_GPU.h.

◆ _CudaPointCloudConfig() [2/2]

_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 
)
inline
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

Definition at line 111 of file ophPointCloud_GPU.h.

Member Data Documentation

◆ half_ss_X

double _CudaPointCloudConfig::half_ss_X

Pixel pitch of SLM in y direction.

Definition at line 105 of file ophPointCloud_GPU.h.

◆ half_ss_Y

double _CudaPointCloudConfig::half_ss_Y

(pixel_x * nx) / 2

Definition at line 106 of file ophPointCloud_GPU.h.

◆ k

double _CudaPointCloudConfig::k

(pixel_y * ny) / 2

Definition at line 108 of file ophPointCloud_GPU.h.

◆ lambda

double _CudaPointCloudConfig::lambda

Wave Number = (2 * PI) / lambda;.

Definition at line 109 of file ophPointCloud_GPU.h.

◆ n_points

int _CudaPointCloudConfig::n_points

Definition at line 89 of file ophPointCloud_GPU.h.

◆ offset_depth

double _CudaPointCloudConfig::offset_depth

Scaling factor of z coordinate of point cloud.

Definition at line 94 of file ophPointCloud_GPU.h.

◆ offset_X

int _CudaPointCloudConfig::offset_X

Number of pixel of SLM in y direction.

Definition at line 99 of file ophPointCloud_GPU.h.

◆ offset_Y

int _CudaPointCloudConfig::offset_Y

Definition at line 100 of file ophPointCloud_GPU.h.

◆ pn_X

int _CudaPointCloudConfig::pn_X

Offset value of point cloud in z direction.

Definition at line 96 of file ophPointCloud_GPU.h.

◆ pn_Y

int _CudaPointCloudConfig::pn_Y

Number of pixel of SLM in x direction.

Definition at line 97 of file ophPointCloud_GPU.h.

◆ pp_X

double _CudaPointCloudConfig::pp_X

Definition at line 102 of file ophPointCloud_GPU.h.

◆ pp_Y

double _CudaPointCloudConfig::pp_Y

Pixel pitch of SLM in x direction.

Definition at line 103 of file ophPointCloud_GPU.h.

◆ scale_X

double _CudaPointCloudConfig::scale_X

number of point cloud

Definition at line 90 of file ophPointCloud_GPU.h.

◆ scale_Y

double _CudaPointCloudConfig::scale_Y

Scaling factor of x coordinate of point cloud.

Definition at line 91 of file ophPointCloud_GPU.h.

◆ scale_Z

double _CudaPointCloudConfig::scale_Z

Scaling factor of y coordinate of point cloud.

Definition at line 92 of file ophPointCloud_GPU.h.


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