VAT  3.0
Video Analysis Tool
Public Member Functions | Static Public Member Functions | Public Attributes | Friends | List of all members
Shape3DData Class Reference

Public Member Functions

Shape3DDatacopy ()
 
Shape3DDataoperator= (const Shape3DData &s)
 
void copy (Shape3DData *copy_here)
 
void setNull (Blob *blob)
 
void setNull (ObjectType type, ObjectSubtype subtype, DetectionProblemType dptype, Rectangle< int > *bbox)
 
void copyBlobToShape3DData (Blob *blob)
 
void copyNoLists (Shape3DData *copy_here)
 
void copyShape3DDataOnlyInfo (Shape3DData *copy_here)
 
void copyShape3DDataToBlob (Blob *blob)
 
double horizontalDistanceToPoint (double X2Dfpoint)
 
double verticalDistanceToPoint (double Y2Dfpoint)
 

Static Public Member Functions

static std::map< ObjectType, Shape3DData > * copyList (std::map< ObjectType, Shape3DData > *list)
 

Public Attributes

ObjectType type
 
ObjectSubtype subtype
 
DetectionProblemType dp_type
 
BoundingBox bbox
 
Parallelpiped _3Dbbox
 
densityData ddata
 
double w
 
double l
 
double h
 
Position3D position3D
 
double Rw
 
double Rl
 
double Rh
 
double Pw
 
double Pl
 
double Ph
 
double alpha
 
double P
 
double R
 
double PR
 
double DP
 
double maxDistanceFactor
 
std::map< ObjectSubtype, Shape3DData > * subtypesList
 

Friends

std::ostream & operator<< (std::ostream &, const Shape3DData &)
 

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