Raytrix Light Field SDK  5.0
Rx::LFR::ParticleDetection::SHighResolutionParticle Struct Reference

Detailed Description

An high resolution particle.

Public Member Functions

 SHighResolutionParticle ()
 Default constructor. More...
 
 SHighResolutionParticle (const SHighResolutionParticle &xHighResolutionParticle)
 Move Constructor. More...
 
 SHighResolutionParticle (SHighResolutionParticle &&xHighResolutionParticle)
 Move Constructor. More...
 
SHighResolutionParticleoperator= (const SHighResolutionParticle &xHighResolutionParticle)
 Copy assignment operator. More...
 
SHighResolutionParticleoperator= (SHighResolutionParticle &&xHighResolutionParticle)
 Move assignment operator. More...
 
void Reset ()
 Resets the high resolution particle. More...
 

Public Attributes

Rx::CRxArray< double > adAllRawPositions3D
 All the raw position of the particles used and unused. x,y = 2D position and z = lens type More...
 
Rx::CRxArray< double > adUnusedRawPositions3D
 The unused raw positions 3D. More...
 
Rx::CRxArray< double > adUsedRawPositions3D
 The used raw positions 3D. More...
 
bool bVirtual
 A flag indicating if the particle is virtual or real. More...
 
double dConfidence
 The confidence. More...
 
double dDistanceMM
 The moved euclidean distance in mm. More...
 
double dDistancePX
 The moved euclidean distance in pixels. More...
 
double dMean
 The mean color value. More...
 
double dMovedMM_X
 The moved distance in millimeters of the x coordinate related to the previous position. More...
 
double dMovedMM_Y
 The moved distance in millimeters of the y coordinate related to the previous position. More...
 
double dMovedMM_Z
 The moved distance in millimeters of the z coordinate related to the previous position. More...
 
double dMovedPX_X
 The moved distance in pixels of the x coordinate. More...
 
double dMovedPX_Y
 The moved distance in pixels of the y coordinate. More...
 
double dStdDev
 The standard deviation of color. More...
 
double dVirtualSpaceMM_s_X
 The virtual space position in millimeters of the x coordinate. More...
 
double dVirtualSpaceMM_s_Y
 The virtual space position in millimeters of the y coordinate. More...
 
double dVirtualSpaceMM_s_Z
 The virtual space position in millimeters of the z coordinate. More...
 
double dVirtualViewPX_X
 The virtual view in pixels x coordinate. More...
 
double dVirtualViewPX_Y
 The virtual view in pixels y coordinate. More...
 
int iImageNumber
 The image number. More...
 
int iTrackPosition
 Track ID. More...
 
Rx::CRxImage xHighResolutionImage
 The high resolved image. More...
 

Constructor & Destructor Documentation

◆ SHighResolutionParticle() [1/3]

Rx::LFR::ParticleDetection::SHighResolutionParticle::SHighResolutionParticle ( )
inline

Default constructor.

◆ SHighResolutionParticle() [2/3]

Rx::LFR::ParticleDetection::SHighResolutionParticle::SHighResolutionParticle ( const SHighResolutionParticle xHighResolutionParticle)
inline

Move Constructor.

Parameters
xHighResolutionParticle[in] A high resolution particle.

◆ SHighResolutionParticle() [3/3]

Rx::LFR::ParticleDetection::SHighResolutionParticle::SHighResolutionParticle ( SHighResolutionParticle &&  xHighResolutionParticle)
inline

Move Constructor.

Parameters
xHighResolutionParticle[in] A high resolution particle.

Member Function Documentation

◆ operator=() [1/2]

SHighResolutionParticle& Rx::LFR::ParticleDetection::SHighResolutionParticle::operator= ( const SHighResolutionParticle xHighResolutionParticle)
inline

Copy assignment operator.

Parameters
xHighResolutionParticleThe high resolution particle.
Returns
A high resolution particle.

◆ operator=() [2/2]

SHighResolutionParticle& Rx::LFR::ParticleDetection::SHighResolutionParticle::operator= ( SHighResolutionParticle &&  xHighResolutionParticle)
inline

Move assignment operator.

Parameters
xHighResolutionParticleThe high resolution particle. This particle is invalid afterwards.
Returns
A high resolution particle.

◆ Reset()

void Rx::LFR::ParticleDetection::SHighResolutionParticle::Reset ( )
inline

Resets the high resolution particle.

Member Data Documentation

◆ adAllRawPositions3D

Rx::CRxArray<double> Rx::LFR::ParticleDetection::SHighResolutionParticle::adAllRawPositions3D

All the raw position of the particles used and unused. x,y = 2D position and z = lens type

◆ adUnusedRawPositions3D

Rx::CRxArray<double> Rx::LFR::ParticleDetection::SHighResolutionParticle::adUnusedRawPositions3D

The unused raw positions 3D.

◆ adUsedRawPositions3D

Rx::CRxArray<double> Rx::LFR::ParticleDetection::SHighResolutionParticle::adUsedRawPositions3D

The used raw positions 3D.

◆ bVirtual

bool Rx::LFR::ParticleDetection::SHighResolutionParticle::bVirtual

A flag indicating if the particle is virtual or real.

◆ dConfidence

double Rx::LFR::ParticleDetection::SHighResolutionParticle::dConfidence

The confidence.

◆ dDistanceMM

double Rx::LFR::ParticleDetection::SHighResolutionParticle::dDistanceMM

The moved euclidean distance in mm.

◆ dDistancePX

double Rx::LFR::ParticleDetection::SHighResolutionParticle::dDistancePX

The moved euclidean distance in pixels.

◆ dMean

double Rx::LFR::ParticleDetection::SHighResolutionParticle::dMean

The mean color value.

◆ dMovedMM_X

double Rx::LFR::ParticleDetection::SHighResolutionParticle::dMovedMM_X

The moved distance in millimeters of the x coordinate related to the previous position.

◆ dMovedMM_Y

double Rx::LFR::ParticleDetection::SHighResolutionParticle::dMovedMM_Y

The moved distance in millimeters of the y coordinate related to the previous position.

◆ dMovedMM_Z

double Rx::LFR::ParticleDetection::SHighResolutionParticle::dMovedMM_Z

The moved distance in millimeters of the z coordinate related to the previous position.

◆ dMovedPX_X

double Rx::LFR::ParticleDetection::SHighResolutionParticle::dMovedPX_X

The moved distance in pixels of the x coordinate.

◆ dMovedPX_Y

double Rx::LFR::ParticleDetection::SHighResolutionParticle::dMovedPX_Y

The moved distance in pixels of the y coordinate.

◆ dStdDev

double Rx::LFR::ParticleDetection::SHighResolutionParticle::dStdDev

The standard deviation of color.

◆ dVirtualSpaceMM_s_X

double Rx::LFR::ParticleDetection::SHighResolutionParticle::dVirtualSpaceMM_s_X

The virtual space position in millimeters of the x coordinate.

◆ dVirtualSpaceMM_s_Y

double Rx::LFR::ParticleDetection::SHighResolutionParticle::dVirtualSpaceMM_s_Y

The virtual space position in millimeters of the y coordinate.

◆ dVirtualSpaceMM_s_Z

double Rx::LFR::ParticleDetection::SHighResolutionParticle::dVirtualSpaceMM_s_Z

The virtual space position in millimeters of the z coordinate.

◆ dVirtualViewPX_X

double Rx::LFR::ParticleDetection::SHighResolutionParticle::dVirtualViewPX_X

The virtual view in pixels x coordinate.

◆ dVirtualViewPX_Y

double Rx::LFR::ParticleDetection::SHighResolutionParticle::dVirtualViewPX_Y

The virtual view in pixels y coordinate.

◆ iImageNumber

int Rx::LFR::ParticleDetection::SHighResolutionParticle::iImageNumber

The image number.

◆ iTrackPosition

int Rx::LFR::ParticleDetection::SHighResolutionParticle::iTrackPosition

Track ID.

◆ xHighResolutionImage

Rx::CRxImage Rx::LFR::ParticleDetection::SHighResolutionParticle::xHighResolutionImage

The high resolved image.