20 #include "axlCoreExport.h"
26 class axlTorusPrivate;
30 Q_PROPERTY(
axlPoint centerPoint READ centerPoint WRITE touchCenterPoint);
31 Q_PROPERTY(
axlPoint direction READ direction WRITE touchDirection);
32 Q_PROPERTY(
double ringRadius READ ringRadius WRITE touchRingRadius);
33 Q_PROPERTY(
double crossSectionRadius READ crossSectionRadius WRITE touchCrossSectionRadius);
42 virtual QString description(
void)
const;
43 virtual QString identifier(
void)
const;
47 double ringRadius(
void)
const;
48 double crossSectionRadius(
void)
const;
50 void setValues(
axlPoint* center,
axlPoint* direction,
double ringRadius,
double crossSectionRadius);
53 void setCenter(
double* center);
55 void setDirection(
axlPoint* direction);
56 void setDirection(
double* direction);
58 void setRingRadius(
double ringRadius);
59 void setCrossSectionRadius(
double crossSectionRadius);
61 void touchCenterPoint(
axlPoint center);
62 void touchDirection(
axlPoint direction);
63 void touchRingRadius(
double ringRadius);
64 void touchCrossSectionRadius(
double crossSectionRadius);
77 void onCenterChanged(
axlPoint* center);
78 void onDirectionChanged(
axlPoint* direction);
79 void onRingRadiusChanged(
double ringRadius);
80 void onCrossSectionRadiusChanged(
double crossSectionRadius);
94 QDebug operator<<(QDebug dbg,
axlTorus point);
95 QDebug operator<<(QDebug dbg,
axlTorus& point);
96 QDebug operator<<(QDebug dbg,
axlTorus* point);
Class axlPoint defines 3D points.
Q_DECLARE_METATYPE(axlAbstractData)
virtual int convertQVariantToData(const QVariantList &data)
Modify properties and geometry variables of the axlAbstractData. Return 1 if the modification was suc...
virtual QVariantList convertDataToQVariant(void) const
Convert an axlAbstractData into a QVariantList that specifies all properties of the axlAbstractData...
QDebug operator<<(QDebug dbg, axlTorus point)
dtkAbstractData * createaxlTorus(void)
Class axlAbstractData defines an API for all type of axel data.