void ExportFileFunctions::loadYRadiusValues (const DocumentModelExportFormat &modelExportOverride, const Document &document, const MainWindowModel &modelMainWindow, const QStringList &curvesIncluded, const Transformation &transformation, const ExportValuesXOrY &xThetaValues, QVector<QVector<QString*> > &yRadiusValues) const { LOG4CPP_INFO_S ((*mainCat)) << "ExportFileFunctions::loadYRadiusValues"; // Loop through curves int curveCount = curvesIncluded.count(); for (int col = 0; col < curveCount; col++) { const QString curveName = curvesIncluded.at (col); const Curve *curve = document.curveForCurveName (curveName); const Points points = curve->points (); if (modelExportOverride.pointsSelectionFunctions() == EXPORT_POINTS_SELECTION_FUNCTIONS_RAW) { // No interpolation. Raw points loadYRadiusValuesForCurveRaw (document.modelCoords(), modelMainWindow, points, xThetaValues, transformation, yRadiusValues [col]); } else { // Interpolation if (curve->curveStyle().lineStyle().curveConnectAs() == CONNECT_AS_FUNCTION_SMOOTH) { loadYRadiusValuesForCurveInterpolatedSmooth (document.modelCoords(), modelMainWindow, points, xThetaValues, transformation, yRadiusValues [col]); } else { loadYRadiusValuesForCurveInterpolatedStraight (document.modelCoords(), modelMainWindow, points, xThetaValues, transformation, yRadiusValues [col]); } } } }
DocumentModelExportFormat::DocumentModelExportFormat(const DocumentModelExportFormat &other) : m_curveNamesNotExported (other.curveNamesNotExported()), m_pointsSelectionFunctions (other.pointsSelectionFunctions()), m_pointsIntervalFunctions (other.pointsIntervalFunctions()), m_pointsIntervalUnitsFunctions (other.pointsIntervalUnitsFunctions()), m_pointsSelectionRelations (other.pointsSelectionRelations()), m_pointsIntervalRelations (other.pointsIntervalRelations()), m_pointsIntervalUnitsRelations (other.pointsIntervalUnitsRelations()), m_layoutFunctions (other.layoutFunctions()), m_delimiter (other.delimiter()), m_header (other.header()), m_xLabel (other.xLabel ()) { }