Visual Servoing Platform version 3.7.0
Loading...
Searching...
No Matches
vpRBProbabilistic3DDriftDetector::vpStored3DSurfaceColorPoint Struct Reference

#include <vpRBProbabilistic3DDriftDetector.h>

Classes

struct  ColorStatistics

Public Member Functions

void update (const vpHomogeneousMatrix &cTo, const vpHomogeneousMatrix &renderTo, const vpCameraParameters &cam)
double squaredDist (const std::array< double, 3 > &p) const
void fastProjection (const vpHomogeneousMatrix &cTo, const vpCameraParameters &cam, std::array< double, 3 > &pC, std::array< double, 2 > &proj, std::array< int, 2 > &px)
void updateColor (const vpRGBf &currentColor, float updateRate)
vpRGBa getDisplayColor () const

Public Attributes

std::array< double, 3 > X
ColorStatistics stats
std::array< double, 3 > currX
std::array< double, 3 > renderX
std::array< double, 2 > projCurr
std::array< double, 2 > projRender
std::array< int, 2 > projCurrPx
std::array< int, 2 > projRenderPx
bool visible

Detailed Description

Definition at line 103 of file vpRBProbabilistic3DDriftDetector.h.

Member Function Documentation

◆ fastProjection()

void vpRBProbabilistic3DDriftDetector::vpStored3DSurfaceColorPoint::fastProjection ( const vpHomogeneousMatrix & cTo,
const vpCameraParameters & cam,
std::array< double, 3 > & pC,
std::array< double, 2 > & proj,
std::array< int, 2 > & px )
inline

Definition at line 210 of file vpRBProbabilistic3DDriftDetector.h.

References vpArray2D< Type >::data, and X.

Referenced by update().

◆ getDisplayColor()

vpRGBa vpRBProbabilistic3DDriftDetector::vpStored3DSurfaceColorPoint::getDisplayColor ( ) const
inline

Definition at line 228 of file vpRBProbabilistic3DDriftDetector.h.

References stats.

◆ squaredDist()

double vpRBProbabilistic3DDriftDetector::vpStored3DSurfaceColorPoint::squaredDist ( const std::array< double, 3 > & p) const
inline

Definition at line 205 of file vpRBProbabilistic3DDriftDetector.h.

References X.

◆ update()

void vpRBProbabilistic3DDriftDetector::vpStored3DSurfaceColorPoint::update ( const vpHomogeneousMatrix & cTo,
const vpHomogeneousMatrix & renderTo,
const vpCameraParameters & cam )
inline

◆ updateColor()

void vpRBProbabilistic3DDriftDetector::vpStored3DSurfaceColorPoint::updateColor ( const vpRGBf & currentColor,
float updateRate )
inline

Definition at line 223 of file vpRBProbabilistic3DDriftDetector.h.

References stats.

Member Data Documentation

◆ currX

std::array<double, 3> vpRBProbabilistic3DDriftDetector::vpStored3DSurfaceColorPoint::currX

Color statistics associated to this point.

Definition at line 235 of file vpRBProbabilistic3DDriftDetector.h.

Referenced by update().

◆ projCurr

std::array<double, 2> vpRBProbabilistic3DDriftDetector::vpStored3DSurfaceColorPoint::projCurr

Point position in the current and previous camera frames.

Definition at line 236 of file vpRBProbabilistic3DDriftDetector.h.

Referenced by update().

◆ projCurrPx

std::array<int, 2> vpRBProbabilistic3DDriftDetector::vpStored3DSurfaceColorPoint::projCurrPx

Definition at line 237 of file vpRBProbabilistic3DDriftDetector.h.

Referenced by update().

◆ projRender

std::array<double, 2> vpRBProbabilistic3DDriftDetector::vpStored3DSurfaceColorPoint::projRender

Definition at line 236 of file vpRBProbabilistic3DDriftDetector.h.

Referenced by update().

◆ projRenderPx

std::array<int, 2> vpRBProbabilistic3DDriftDetector::vpStored3DSurfaceColorPoint::projRenderPx

Definition at line 237 of file vpRBProbabilistic3DDriftDetector.h.

Referenced by update().

◆ renderX

std::array<double, 3> vpRBProbabilistic3DDriftDetector::vpStored3DSurfaceColorPoint::renderX

Definition at line 235 of file vpRBProbabilistic3DDriftDetector.h.

Referenced by update().

◆ stats

ColorStatistics vpRBProbabilistic3DDriftDetector::vpStored3DSurfaceColorPoint::stats

◆ visible

bool vpRBProbabilistic3DDriftDetector::vpStored3DSurfaceColorPoint::visible

Definition at line 238 of file vpRBProbabilistic3DDriftDetector.h.

◆ X

std::array<double, 3> vpRBProbabilistic3DDriftDetector::vpStored3DSurfaceColorPoint::X