21 #ifndef AXLELLIPSOID_H 
   22 #define AXLELLIPSOID_H 
   24 #include "axlCoreExport.h" 
   27 #include "dtkMathSupport/dtkQuaternion.h" 
   33 class axlEllipsoidPrivate;
 
   38     Q_PROPERTY(
axlPoint center READ center WRITE touchCenter);
 
   39     Q_PROPERTY(
axlPoint semiX READ semiX WRITE touchSemiX);
 
   40     Q_PROPERTY(
axlPoint semiY READ semiY WRITE touchSemiY);
 
   41     Q_PROPERTY(
axlPoint semiZ READ semiZ WRITE touchSemiZ);
 
   50     virtual QString description(
void) 
const;
 
   51     virtual QString identifier(
void) 
const;
 
   69     void modifyCenter(
double *center);
 
   70     void modifyCenterX(
double x);
 
   71     void modifyCenterY(
double y);
 
   72     void modifyCenterZ(
double z);
 
   74     void modifySemiX(
double *semiX);
 
   75     void modifySemiXX(
double x);
 
   76     void modifySemiXY(
double y);
 
   77     void modifySemiXZ(
double z);
 
   79     void modifySemiY(
double *semiY);
 
   80     void modifySemiYX(
double x);
 
   81     void modifySemiYY(
double y);
 
   82     void modifySemiYZ(
double z);
 
   84     void modifySemiZ(
double *semiZ);
 
   85     void modifySemiZX(
double x);
 
   86     void modifySemiZY(
double y);
 
   87     void modifySemiZZ(
double z);
 
  100     void onCenterChanged(
axlPoint *center);
 
  101     void onSemiXChanged(
axlPoint *semiX);
 
  102     void onSemiYChanged(
axlPoint *semiY);
 
  103     void onSemiZChanged(
axlPoint *semiZ);
 
  104     void calculateYZ(
void);
 
  105     void calculateXZ(
void);
 
  106     void calculateXY(
void);
 
  109     axlEllipsoidPrivate *d;
 
  123 #endif // AXLELLIPSOID_H 
Class axlPoint defines 3D points. 
 
dtkAbstractData * createaxlEllipsoid(void)
 
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...
 
QDebug operator<<(QDebug dbg, axlEllipsoid point)
 
virtual QVariantList convertDataToQVariant(void) const 
Convert an axlAbstractData into a QVariantList that specifies all properties of the axlAbstractData...
 
Class axlEllipsoid defines 3D ellipsoids. 
 
Class axlAbstractData defines an API for all type of axel data.