OpenIndy-Core  0.2.0.43
nurbs.h
Go to the documentation of this file.
1 #ifndef NURBS_H
2 #define NURBS_H
3 
4 #include <QObject>
5 #include <QtXml>
6 
7 #include "geometry.h"
8 
9 namespace oi{
10 
15 {
16  Q_OBJECT
17 
18 public:
19  Nurbs(const bool &isNominal, QObject *parent = 0);
20 
21  Nurbs(const Nurbs &copy, QObject *parent = 0);
22 
23  Nurbs &operator=(const Nurbs &copy);
24 
25  ~Nurbs();
26 
27  //########################################
28  //order of unknown parameters (Qxx-matrix)
29  //########################################
30 
32 
33  };
34 
35  //###################################################################
36  //check wether this geometry has a direction, a position and a radius
37  //###################################################################
38 
39  //###########################
40  //get or set nurbs parameters
41  //###########################
42 
43  //###########################
44  //reexecute the function list
45  //###########################
46 
47  void recalc();
48 
49  //#################
50  //save and load XML
51  //#################
52 
53  QDomElement toOpenIndyXML(QDomDocument &xmlDoc) const;
54  bool fromOpenIndyXML(QDomElement &xmlElem);
55 
56 };
57 
58 }
59 
60 #endif // NURBS_H
Definition: coordinatesystem.h:15
NurbsUnknowns
Definition: nurbs.h:31
The Geometry class.
Definition: geometry.h:26
The Nurbs class.
Definition: nurbs.h:14
#define OI_CORE_EXPORT
Definition: types.h:11