#include <Shapes.h>
      
        
          | rdf::Ellipse::Ellipse  | 
          ( | 
           | ) | 
           | 
        
      
 
 
      
        
          | rdf::Ellipse::Ellipse  | 
          ( | 
          const cv::RotatedRect &  | 
          rect | ) | 
           | 
        
      
 
 
      
        
          | double rdf::Ellipse::angle  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
      
        
          | double rdf::Ellipse::area  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
      
        
          | Rect rdf::Ellipse::bbox  | 
          ( | 
          bool  | 
          squared = false | ) | 
           const | 
        
      
 
Returns the ellipse's axis aligned bounding box. 
- Parameters
 - 
  
    | squared | if set to true, the bounding box is squared (e.g. for pdfs). | 
  
   
- Returns
 
 
 
      
        
          | void rdf::Ellipse::draw  | 
          ( | 
          QPainter &  | 
          p,  | 
        
        
           | 
           | 
          double  | 
          alpha = 0.0  | 
        
        
           | 
          ) | 
           |  const | 
        
      
 
 
  
  
      
        
          | Ellipse rdf::Ellipse::fromData  | 
          ( | 
          const std::vector< cv::Point > &  | 
          pts | ) | 
           | 
         
       
   | 
  
static   | 
  
 
 
  
  
      
        
          | Ellipse rdf::Ellipse::fromData  | 
          ( | 
          const cv::Mat &  | 
          pts,  | 
         
        
           | 
           | 
          const Vector2D &  | 
          center  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
static   | 
  
 
Returns the best fitting ellipse. 
- Parameters
 - 
  
    | pts | a N x 2 CV_32FC1 matrix representing the 2D points. | 
    | center | The ellipses center. | 
  
   
- Returns
 
 
 
      
        
          | Vector2D rdf::Ellipse::getPoint  | 
          ( | 
          double  | 
          angle | ) | 
           const | 
        
      
 
Returns a point on the ellipse at the specified angle. 0 degree corresponds to the positive x-axis. The angle is clockwise. 
- Parameters
 - 
  
  
 
- Returns
 
 
 
      
        
          | bool rdf::Ellipse::isNull  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
      
        
          | bool rdf::Ellipse::isValid  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
      
        
          | double rdf::Ellipse::majorAxis  | 
          ( | 
           | ) | 
           const | 
        
      
 
The ellipses major axis. 
- Returns
 
 
 
      
        
          | double rdf::Ellipse::minorAxis  | 
          ( | 
           | ) | 
           const | 
        
      
 
The ellipse's minor axis. 
- Returns
 
 
 
      
        
          | void rdf::Ellipse::move  | 
          ( | 
          const Vector2D &  | 
          vec | ) | 
           | 
        
      
 
 
      
        
          | void rdf::Ellipse::pdf  | 
          ( | 
          cv::Mat &  | 
          img,  | 
        
        
           | 
           | 
          const Rect &  | 
          box = Rect()  | 
        
        
           | 
          ) | 
           |  const | 
        
      
 
 
      
        
          | double rdf::Ellipse::radius  | 
          ( | 
           | ) | 
           const | 
        
      
 
The mean of major and minor axis. 
- Returns
 
 
 
      
        
          | void rdf::Ellipse::scale  | 
          ( | 
          double  | 
          factor | ) | 
           | 
        
      
 
Scales the ellipse (center and size). 
- Parameters
 - 
  
  
 
 
 
      
        
          | void rdf::Ellipse::setAngle  | 
          ( | 
          double  | 
          angle | ) | 
           | 
        
      
 
 
      
        
          | void rdf::Ellipse::setAxis  | 
          ( | 
          const Vector2D &  | 
          axis | ) | 
           | 
        
      
 
 
      
        
          | void rdf::Ellipse::setCenter  | 
          ( | 
          const Vector2D &  | 
          center | ) | 
           | 
        
      
 
 
      
        
          | cv::Mat rdf::Ellipse::toBinaryMask  | 
          ( | 
          const Rect &  | 
          box = Rect() | ) | 
           const | 
        
      
 
 
      
        
          | cv::Mat rdf::Ellipse::toCov  | 
          ( | 
           | ) | 
           const | 
        
      
 
Converts the convidence ellipse to a covariance matrix. 
- Returns
 - The covariance matrix (2 x 2 CV_64FC1)
 
 
 
      
        
          | QString rdf::Ellipse::toString  | 
          ( | 
           | ) | 
           const | 
        
      
 
 
  
  
      
        
          | double rdf::Ellipse::mAngle = 0.0 | 
         
       
   | 
  
protected   | 
  
 
 
  
  
      
        
          | bool rdf::Ellipse::mIsNull = true | 
         
       
   | 
  
protected   | 
  
 
 
The documentation for this class was generated from the following files: