1 #ifndef axlShapeBSplineConverter_H
2 #define axlShapeBSplineConverter_H
4 #include "axlCoreExport.h"
17 QString description (
void)
const;
18 QStringList fromTypes(
void)
const;
19 QString toType (
void)
const;
22 void setData(dtkAbstractData *data);
23 dtkAbstractData *data(
void)
const;
25 QList<QString> getLabels(
int i);
28 static bool registered(
void);
34 axlShapeBSplineConverterPrivate *d;
37 bool isContained(
axlMesh *mesh);
40 int isInterior(
int i,
int n_u,
int n_v);
41 QPair<int,int > whatEdge(
int numFace,
int i,
int n_u,
int n_v);
43 void insertEdge(
axlMesh *mesh,
int numEdge);
44 void insertFace(
axlMesh *mesh,
int numFace);
46 void createNewInteriorEdge(
void);
52 #endif // axlShapeBSplineConverter_H
virtual axlMesh * toMesh(void)
Mesh conversion.
dtkAbstractDataConverter * createaxlShapeBSplineConverter(void)
Class axlMesh defines a piecewise-linear 3D object.