Developer documentation | Axl-2.5.1

axlLineConverter.h
Go to the documentation of this file.
1 /* axlLineConverter.h ---
2  *
3  * Author: Valentin Michelet
4  * Copyright (C) 2008-2011 - Valentin Michelet, Inria.
5  * Created: Tue Apr 30 11:01:27 2013 (+0100)
6  * Version: $Id$
7  */
8 
9 /* Commentary:
10  *
11  */
12 
13 /* Change log:
14  *
15  */
16 
17 #ifndef AXLLINECONVERTER_H
18 #define AXLLINECONVERTER_H
19 
21 
22 class axlLineConverterPrivate;
23 
25  Q_OBJECT
26 
27 public:
28  axlLineConverter(void);
29  virtual ~axlLineConverter(void);
30 
31  QString description (void) const;
32  QString identifier (void) const;
33 
34  QStringList fromTypes(void) const;
35  QString toType (void) const;
36 
37  void setParams(int channel, int index);
38  void setOutput(axlAbstractData* output);
39  void setPrecision(double eps);
40 
41 public:
42  static bool registered(void);
43 
44 public slots:
45  axlMesh *toMesh(void);
46 
47 public:
48  void setData(dtkAbstractData *data);
49 
50 private:
51  axlLineConverterPrivate *d;
52 };
53 
54 dtkAbstractDataConverter *createaxlLineConverter(void);
55 
56 #endif // AXLLINECONVERTER_H
virtual void setOutput(axlAbstractData *output)
virtual void setParams(int channel, int index)
virtual void setPrecision(double eps)
dtkAbstractDataConverter * createaxlLineConverter(void)
#define AXLCORE_EXPORT
virtual axlMesh * toMesh(void)
Mesh conversion.
Class axlAbstractData defines an API for all type of axel data.
Class axlMesh defines a piecewise-linear 3D object.
Definition: axlMesh.h:41