#include <QtCore/qline.h>
#ifndef QLINE_H
class QLineF{
   public: enum IntersectType{
      NoIntersection = 0,
      BoundedIntersection = 1,
      UnboundedIntersection = 2,
   };
   public: inline QLineF(class QLine const & line);
   public: bool isNull() const
   public: qreal length() const
   public: class QLineF unitVector() const
   public: enum QLineF::IntersectType intersect(class QLineF const & l, class QPointF* intersectionPoint) const
   public: qreal angle(class QLineF const & l) const
   public: inline bool operator !=(class QLineF const & d) const
   private: class QPointF pt1;
   private: class QPointF pt2;
   public: inline QLineF();
   public: inline QLineF(class QPointF const & apt1, class QPointF const & apt2);
   public: inline QLineF(qreal x1pos, qreal y1pos, qreal x2pos, qreal y2pos);
   public: inline qreal x1() const
   public: inline qreal y1() const
   public: inline qreal x2() const
   public: inline qreal y2() const
   public: inline class QPointF p1() const
   public: inline class QPointF p2() const
   public: inline qreal dx() const
   public: inline qreal dy() const
   public: inline class QLineF normalVector() const
   public: inline void translate(class QPointF const & point);
   public: inline void translate(qreal adx, qreal ady);
   public: inline void setLength(qreal len);
   public: inline class QPointF pointAt(qreal t) const
   public: inline class QLine toLine() const
   public: inline bool operator ==(class QLineF const & d) const
};
#endif // QLINE_H