Developer documentation | Axl-2.5.1

axlShapeConverter.h
Go to the documentation of this file.
1 /* axlShapeConverter.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 AXLSHAPECONVERTER_H
18 #define AXLSHAPECONVERTER_H
19 
21 
22 class axlShapeConverterPrivate;
23 
25  Q_OBJECT
26 
27 public:
28  axlShapeConverter(void);
29  virtual ~axlShapeConverter(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 public:
38  static bool registered(void);
39 
40 public slots:
41  axlMesh *toMesh(void);
42 
43 public:
44  void setData(dtkAbstractData *data);
45 
46 private:
47  axlShapeConverterPrivate *d;
48 };
49 
50 dtkAbstractDataConverter *createaxlShapeConverter(void);
51 
52 #endif // AXLSHAPECONVERTER_H
dtkAbstractDataConverter * createaxlShapeConverter(void)
#define AXLCORE_EXPORT
virtual axlMesh * toMesh(void)
Mesh conversion.
Class axlMesh defines a piecewise-linear 3D object.
Definition: axlMesh.h:41