Developer documentation | Axl-2.5.1

axlSamplingCurve.h
Go to the documentation of this file.
1 /*
2 * @author: Hung NGUYEN - INRIA 2013- 2014
3 *
4 * Just store the function to sampling the curve. It's useful to some class converter in axlCore.
5 *
6 *
7 */
8 #ifndef AXL_SAMPLING_CURVE_CONVERTER_H
9 #define AXL_SAMPLING_CURVE_CONVERTER_H
10 
11 #include "axlPoint.h"
12 #include "axlCircleArc.h"
13 #include "axlLine.h"
14 #include "axlAbstractCurve.h"
15 
16 //===========================================================================================================================
17 
18 /*
19  The functions support to create Mesh
20 */
21 
22 void normalize(axlPoint& point);
23 double angle(axlPoint vCompute, axlPoint vRef, axlPoint normal);
24 double angleOfArc(const axlCircleArc *arc);
26 axlPoint *rotatePoint(double a, double b, double c, double x, double y,
27  double z, double u, double v, double w, double alpha);
28 axlPoint* RotatePoint(axlPoint a,axlPoint x,axlPoint u, double alpha);
29 axlPoint* RotatePoint(axlLine *line,axlPoint *x, double alpha);
30 QList<axlPoint *> Sampling(axlAbstractCurve *curve);
31 
32 //============================================================================================================================
33 
34 #endif
Class axlPoint defines 3D points.
Definition: axlPoint.h:34
void normalize(axlPoint &point)
Class axlLine defines 3D lines.
Definition: axlLine.h:35
double angle(axlPoint vCompute, axlPoint vRef, axlPoint normal)
axlPoint * RotatePoint(axlPoint a, axlPoint x, axlPoint u, double alpha)
axlPoint normalCCWArc(const axlCircleArc &arc)
double angleOfArc(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)