Developer documentation | Axl-2.5.1

axlAbstractSurface.h
Go to the documentation of this file.
1 /* axlAbstractSurface.h ---
2  *
3  * Author: Meriadeg Perrinel
4  * Copyright (C) 2008 - Meriadeg Perrinel, Inria.
5  * Created: Tue Nov 9 16:58:59 2010 (+0100)
6  * Version: $Id$
7  * Last-Updated: Tue Nov 9 17:09:38 2010 (+0100)
8  * By: Meriadeg Perrinel
9  * Update #: 19
10  */
11 
12 /* Commentary:
13  *
14  */
15 
16 /* Change log:
17  *
18  */
19 
20 #ifndef AXLABSTRACTSURFACE_H
21 #define AXLABSTRACTSURFACE_H
22 
23 #include "axlCoreExport.h"
24 
26 
27 class axlMesh;
28 
29 class axlAbstractSurfacePrivate;
30 
32 {
33  Q_OBJECT
34 
35 public:
36  axlAbstractSurface(void);
37  virtual ~axlAbstractSurface(void);
38 
39  virtual int dimension(void) const;
40 
41  virtual axlMesh *toAxlMesh(void);
42 
43 
44 
45 public:
46  virtual void *surface(void);
47 
48 private:
49  axlAbstractSurfacePrivate *d;
50 };
51 #endif
52 
#define AXLCORE_EXPORT
Class axlAbstractData defines an API for all type of axel data.
Class axlMesh defines a piecewise-linear 3D object.
Definition: axlMesh.h:41