20 #ifndef AXLCIRCLEARC_H
21 #define AXLCIRCLEARC_H
23 #include "axlCoreExport.h"
30 class axlCircleArcPrivate;
41 virtual QString description(
void)
const;
42 virtual QString identifier(
void)
const;
44 double calculateRadius(
void)
const;
45 axlPoint calculateNormal(
void)
const;
51 bool isDirect(
void)
const;
54 void setPoint1(
const axlPoint& point1);
55 void setPoint2(
const axlPoint& point2);
56 void setNormal(
const axlPoint& normal);
57 void setCenter(
const axlPoint& center);
58 void setDirect(
bool direct);
60 void modifyPoint1(
double* point1);
61 void modifyPoint2(
double* point2);
62 void modifyNormal(
double* normal);
63 void modifyCenter(
double* center);
71 void applyMatrix(
double* matrix);
80 void onPoint1XChanged(
double x);
81 void onPoint1YChanged(
double y);
82 void onPoint1ZChanged(
double z);
83 void onPoint2XChanged(
double x);
84 void onPoint2YChanged(
double y);
85 void onPoint2ZChanged(
double z);
86 void onCenterXChanged(
double x);
87 void onCenterYChanged(
double y);
88 void onCenterZChanged(
double z);
89 void onNormalXChanged(
double x);
90 void onNormalYChanged(
double y);
91 void onNormalZChanged(
double z);
95 axlCircleArcPrivate* d;
109 #endif // AXLCIRCLEARC_H
Class axlPoint defines 3D points.
virtual void onDirectChanged(bool direct)
virtual int convertQVariantToData(const QVariantList &data)
Modify properties and geometry variables of the axlAbstractData. Return 1 if the modification was suc...
Generic interface for parametric curve.
virtual QVariantList convertDataToQVariant(void) const
Convert an axlAbstractData into a QVariantList that specifies all properties of the axlAbstractData...
dtkAbstractData * createaxlCircleArc(void)
QDebug operator<<(QDebug dbg, axlCircleArc point)