#ifndef QLINE_H
#define QLINE_H
#include <QtCore/qpoint.h>
typedef enum QtValidLicenseForCoreModule QtCoreModule;
class QLine{
public: inline bool operator !=(class QLine const & d) const
private: class QPoint pt1;
private: class QPoint pt2;
public: inline QLine();
public: inline QLine(class QPoint const & pt1_, class QPoint const & pt2_);
public: inline QLine(int x1pos, int y1pos, int x2pos, int y2pos);
public: inline bool isNull() const
public: inline int x1() const
public: inline int y1() const
public: inline int x2() const
public: inline int y2() const
public: inline class QPoint p1() const
public: inline class QPoint p2() const
public: inline int dx() const
public: inline int dy() const
public: inline void translate(class QPoint const & point);
public: inline void translate(int adx, int ady);
public: inline bool operator ==(class QLine const & d) const
};
template < > class QTypeInfo < class QLine >{
public: static inline char const * name();
public: enum /*anonymous*/{
isComplex = 1,
isStatic = 0,
isLarge = 1,
isPointer = 0,
isDummy = 0,
};
};
#ifndef QT_NO_DEBUG_STREAM
struct QDebug operator <<(struct QDebug d, class QLine const & p);
#endif
#ifndef QT_NO_DATASTREAM
struct QDataStream& operator <<(struct QDataStream&, class QLine const &);
struct QDataStream& operator >>(struct QDataStream&, class QLine&);
#endif
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
};
template < > class QTypeInfo < class QLineF >{
public: static inline char const * name();
public: enum /*anonymous*/{
isComplex = 1,
isStatic = 0,
isLarge = 1,
isPointer = 0,
isDummy = 0,
};
};
#ifndef QT_NO_DEBUG_STREAM
struct QDebug operator <<(struct QDebug d, class QLineF const & p);
#endif
#ifndef QT_NO_DATASTREAM
struct QDataStream& operator <<(struct QDataStream&, class QLineF const &);
struct QDataStream& operator >>(struct QDataStream&, class QLineF&);
#endif
#endif // QLINE_H