CObjectHypothesis Class Reference

#include <VisionX/components/image_processor/ObjectLearningByPushing/ObjectHypothesis.h>

Public Types

enum  eObjectType {
  ePlane , eCylinder , eSphere , eUnstructured ,
  eSingleColored , eRGBD
}
 

Public Member Functions

 CObjectHypothesis ()
 
 ~CObjectHypothesis ()
 

Public Attributes

std::vector< CHypothesisPoint * > aConfirmedPoints
 
std::vector< CHypothesisPoint * > aDoubtablePoints
 
std::vector< bool > aHypothesisHasMoved
 
std::vector< CHypothesisPoint * > aNewPoints
 
std::vector< CHypothesisPoint * > aVisibleConfirmedPoints
 
eObjectType eType
 
float fMaxExtent
 
float fRadius
 
float fStdDev1
 
float fStdDev2
 
Mat3d mLastRotation
 
int nHypothesisNumber
 
Vec3d vCenter
 
Vec3d vCylinderAxis
 
Vec3d vLastTranslation
 
Vec3d vNormal
 
Vec3d vSecondAxis
 
Vec3d vThirdAxis
 

Member Enumeration Documentation

◆ eObjectType

Enumerator
ePlane 
eCylinder 
eSphere 
eUnstructured 
eSingleColored 
eRGBD 

Constructor & Destructor Documentation

◆ CObjectHypothesis()

CObjectHypothesis ( )
inline

◆ ~CObjectHypothesis()

~CObjectHypothesis ( )
inline

Member Data Documentation

◆ aConfirmedPoints

std::vector<CHypothesisPoint*> aConfirmedPoints

◆ aDoubtablePoints

std::vector<CHypothesisPoint*> aDoubtablePoints

◆ aHypothesisHasMoved

std::vector<bool> aHypothesisHasMoved

◆ aNewPoints

std::vector<CHypothesisPoint*> aNewPoints

◆ aVisibleConfirmedPoints

std::vector<CHypothesisPoint*> aVisibleConfirmedPoints

◆ eType

eObjectType eType

◆ fMaxExtent

float fMaxExtent

◆ fRadius

float fRadius

◆ fStdDev1

float fStdDev1

◆ fStdDev2

float fStdDev2

◆ mLastRotation

Mat3d mLastRotation

◆ nHypothesisNumber

int nHypothesisNumber

◆ vCenter

Vec3d vCenter

◆ vCylinderAxis

Vec3d vCylinderAxis

◆ vLastTranslation

Vec3d vLastTranslation

◆ vNormal

Vec3d vNormal

◆ vSecondAxis

Vec3d vSecondAxis

◆ vThirdAxis

Vec3d vThirdAxis

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