7 #ifndef EXPORT_FILE_FUNCTIONS_H
8 #define EXPORT_FILE_FUNCTIONS_H
14 #include <QStringList>
43 unsigned int &numWritesSoFar)
const;
50 const QStringList &curvesIncluded,
52 const QString &delimiter,
59 unsigned int &numWritesSoFar)
const;
63 const QStringList &curvesIncluded,
65 const QString &delimiter,
72 unsigned int &numWritesSoFar)
const;
77 void initializeYRadiusValues (
const QStringList &curvesIncluded,
79 QVector<QVector<QString*> > &yRadiusValues)
const;
81 double linearlyInterpolate (
const Points &points,
87 const QStringList &curvesIncluded,
94 QVector<QVector<QString*> > &yRadiusValues)
const;
103 const QString &curveName,
106 QVector<QString*> &yRadiusValues)
const;
107 void loadYRadiusValuesForCurveInterpolatedStraight (
const DocumentModelCoords &modelCoords,
113 const QString &curveName,
116 QVector<QString*> &yRadiusValues)
const;
123 const QString &curveName,
126 QVector<QString*> &yRadiusValues)
const;
133 const QStringList &curvesIncluded,
136 QVector<QVector<QString*> > &yRadiusValues,
137 const QString &delimiter,
139 unsigned int &numWritesSoFar)
const;
142 bool rowHasAtLeastOneYRadiusEntry (
const QVector<QVector<QString*> > &yRadiusValues,
146 bool xThetaIsNotOutOfBounds (
double xTheta,
147 const QString &curveName,
152 #endif // EXPORT_FILE_FUNCTIONS_H