VAT  3.0
Video Analysis Tool
Public Member Functions | Static Public Member Functions | List of all members
setDegu Class Reference
Inheritance diagram for setDegu:
drawInterface

Public Member Functions

 setDegu (Datapool *i_data)
 
bool setParameters (QDomNode &config)
 
bool init ()
 
bool draw (QImage **image)
 
bool paint (QImage *image)
 
void displayShowHull (QPainter &painter, SpHullModel hull)
 
void displayShowAxis (QPainter &painter, SpHullModel hull)
 
void displayShowNormals (QPainter &painter, SpHullModel hull)
 
void displayShowHead (QPainter &painter, DeguModel *d, int offX, int offY)
 
void displayShowTrajectory (QPainter &painter, std::deque< point2D< int > > &trajectory)
 
void getNormalIntersections (cv::Mat &f, cv::Rect &roi, std::vector< cv::Point > &hull, cv::Point2f &r1, cv::Point2f &r2, int n1, int n2, float dx, float dy, std::vector< segment2D< float > > &segs, std::vector< segment2D< float > > &hull_segs)
 
void setForegroundSegment (cv::Mat &f, cv::Rect &roi, std::vector< cv::Point > &hull, segment2D< float > &seg, segment2D< float > &hseg, float x, float y, float dx, float dy, int &I1, int &I2)
 
- Public Member Functions inherited from drawInterface
 drawInterface (Datapool *i_data)
 

Static Public Member Functions

static bool movementFound (cv::Mat f, int wsize, int i0, int j0)
 
static bool movementFound (cv::Mat f, int wsize, int i0, int j0, cv::Rect roi)
 
static double histogramDistance (cv::MatND h1, cv::MatND h2)
 
static double distanceToSegment (int i1, int i2, std::vector< cv::Point > &contour)
 
static bool lineSegmentIntersection (cv::Point3f &line, cv::Point2f &p1, cv::Point2f &p2, cv::Point2f &r)
 
static bool getGeneralLineForm (cv::Point2f p1, cv::Point2f p2, cv::Point3f &rline)
 
static bool getGeneralLineForm (float x, float y, float dx, float dy, cv::Point3f &rline)
 
static int getContourToLineIntersection (std::vector< cv::Point > &hull, cv::Point3f &rline, cv::Point2f &r1, cv::Point2f &r2, int *n1=NULL, int *n2=NULL)
 
static int getContourToLineIntersectionIndexed (std::vector< cv::Point > &polygon, cv::Point3f &rline, cv::Point2f &r1, cv::Point2f &r2, int &n1, int &n2)
 
static int movementCount (cv::Mat f, int wsize, int i0, int j0, cv::Rect roi)
 
- Static Public Member Functions inherited from drawInterface
static QDomNode getParameterNode (QString pname, QDomElement &elem)
 
static QDomNode getParameterNode (QString pname, QDomNode &node)
 
static QString getParameterValue (QDomNode &node)
 
static QString getParameterValue (QDomElement &elem)
 
static void copyBytes (QImage *im1, QImage *im2)
 
static void showPolygon3D (QPainter &painter, SceneModel *i_pSmNode, QSharedPointer< polygon3D< double > > poly, const QColor &color)
 
static void showImagePolygon (QPainter &painter, QSharedPointer< polygon2D< int > > poly, const QColor &color)
 
static void paintImageLine (QPainter &painter, point2D< int > *pointBegin, point2D< int > *pointEnd, const QColor &color)
 
static int get2Dfrom3D (SceneModel *i_pSmNode, point3D< double > *point3D, point2D< double > *point2D)
 
static void paintLine (QPainter &painter, point2D< double > *pointBegin, point2D< double > *pointEnd)
 

Additional Inherited Members

- Public Attributes inherited from drawInterface
std::string name
 
- Protected Attributes inherited from drawInterface
Datapoolm_data
 

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