4 #ifndef AXLSURFACEREVOLUTIONPARAMETRICCONVERTER_H
5 #define AXLSURFACEREVOLUTIONPARAMETRICCONVERTER_H
13 class axlSurfaceRevolutionParametricConverterPrivate;
23 QString description (
void)
const;
24 QString identifier (
void)
const;
26 QStringList fromTypes(
void)
const;
27 QString toType (
void)
const;
30 static bool registered(
void);
36 void setData(dtkAbstractData *data);
39 axlSurfaceRevolutionParametricConverterPrivate *d;
43 axlPoint *
rotatePoint(
double a,
double b,
double c,
double x,
double y,
double z,
double u,
double v,
double w,
double alpha);
Class axlPoint defines 3D points.
Class axlLine defines 3D lines.
axlPoint * RotatePoint(axlPoint a, axlPoint x, axlPoint u, double alpha)
double angleOfArc(const axlCircleArc *arc)
axlPoint normalCCWArc(const axlCircleArc &arc)
axlPoint * rotatePoint(double a, double b, double c, double x, double y, double z, double u, double v, double w, double alpha)
QList< axlPoint * > Sampling(axlAbstractCurve *curve)
virtual axlMesh * toMesh(void)
Mesh conversion.
dtkAbstractDataConverter * createaxlSurfaceRevolutionParametricConverter(void)
Class axlMesh defines a piecewise-linear 3D object.
double angle(axlPoint vCompute, axlPoint vRef, axlPoint normal)