Developer documentation | Axl-2.5.1

axlAbstractSurfaceTrimmed.h
Go to the documentation of this file.
1 /* axlAbstractSurfaceTrimmed.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 Mar 29 09:43:43 2011 (+0200)
8  * By: Meriadeg Perrinel
9  * Update #: 24
10  */
11 
12 /* Commentary:
13  *
14  */
15 
16 /* Change log:
17  *
18  */
19 
20 #ifndef AXLABSTRACTSURFACETrimmed_H
21 #define AXLABSTRACTSURFACETrimmed_H
22 
24 #include "axlCoreExport.h"
25 
27 
28 class axlAbstractSurfaceTrimmedPrivate;
29 
31 {
32  Q_OBJECT
33 
34 public:
36  virtual ~axlAbstractSurfaceTrimmed(void);
37 
39  virtual void setSurface(axlAbstractSurfaceBSpline *surface, QList<axlAbstractCurveBSpline *> boundaryCurveSet);
40  virtual void setSurface(axlAbstractSurfaceBSpline *surface, QList<QList <axlAbstractCurveBSpline *> > boundaryCurveSetSet);
41 
42 
43  virtual bool inDomain(double u, double v) const;
44 
45 
46  virtual QString description(void) const;
47 
48 
49 
50 
51 
52 private:
53  axlAbstractSurfaceTrimmedPrivate *d;
54 };
55 #endif
56 
virtual void setSurface(int pointsCount_u, int pointsCount_v, int order_u, int order_v, int dimension, double *knots_u, double *knots_v, double *points, bool rational)
axlAbstractSurfaceBSpline::setSurface
virtual QString description(void) const
#define AXLCORE_EXPORT