1 #ifndef AXL_COMPOSITE_CURVE_H
2 #define AXL_COMPOSITE_CURVE_H
11 class axlCompositeCurveConverterPrivate;
20 QString description (
void)
const;
21 QString identifier (
void)
const;
23 QStringList fromTypes(
void)
const;
24 QString toType (
void)
const;
26 static bool registered(
void);
27 void setData(dtkAbstractData *data);
32 axlCompositeCurveConverterPrivate *d;
33 static void addMesh2Mesh(
axlMesh& mother_mesh,
axlMesh *child_mesh);
47 double z,
double u,
double v,
double w,
double alpha);
Class axlPoint defines 3D points.
Class axlLine defines 3D lines.
double angle(axlPoint vCompute, axlPoint vRef, axlPoint normal)
dtkAbstractDataConverter * createaxlCompositeCurveConverter(void)
QList< axlPoint * > Sampling(axlAbstractCurve *curve)
void normalize(axlPoint &point)
axlPoint * rotatePoint(double a, double b, double c, double x, double y, double z, double u, double v, double w, double alpha)
axlPoint * RotatePoint(axlPoint a, axlPoint x, axlPoint u, double alpha)
double angleOfArc(const axlCircleArc *arc)
axlPoint normalCCWArc(const axlCircleArc &arc)
virtual axlMesh * toMesh(void)
Mesh conversion.
Class axlMesh defines a piecewise-linear 3D object.