24 #include "axlCoreExport.h"
39 Q_PROPERTY(
axlPoint point1 READ firstPoint WRITE touchFirstPoint);
40 Q_PROPERTY(
axlPoint point2 READ secondPoint WRITE touchSecondPoint);
49 virtual QString description(
void)
const;
50 virtual QString identifier(
void)
const;
54 axlPoint *getBarycenterPoint(
double coeff);
58 void setFirstPoint(
double *p1);
59 void touchFirstPoint(
const axlPoint &point);
60 void touchSecondPoint(
const axlPoint &point);
62 void setSecondPoint(
double *p2);
66 void applyMatrix(
double* matrix);
68 double planeDirection(
void);
69 double planeOrigineOrdinate(
void);
83 void onFirstPointChanged(
axlPoint *p1);
84 void onSecondPointChanged(
axlPoint *p2);
99 QDebug operator<<(QDebug dbg,
axlLine point);
100 QDebug operator<<(QDebug dbg,
axlLine& point);
101 QDebug operator<<(QDebug dbg,
axlLine *point);
QDebug operator<<(QDebug dbg, axlLine point)
Class axlPoint defines 3D points.
Q_DECLARE_METATYPE(axlAbstractData)
Class axlLine defines 3D lines.
virtual int convertQVariantToData(const QVariantList &data)
Modify properties and geometry variables of the axlAbstractData. Return 1 if the modification was suc...
dtkAbstractData * createaxlLine(void)
Generic interface for parametric curve.
virtual QVariantList convertDataToQVariant(void) const
Convert an axlAbstractData into a QVariantList that specifies all properties of the axlAbstractData...