QwtCurveFitter(3) | Qwt User's Guide | QwtCurveFitter(3) |

# NAME

QwtCurveFitter - Abstract base class for a curve fitter.

# SYNOPSIS

#include <qwt_curve_fitter.h>

Inherited by **QwtPolarFitter**, **QwtSplineCurveFitter**,
and **QwtWeedingCurveFitter**.

## Public Types

enum **Mode** { **Polygon**, **Path** }

Preferred mode of the fitting algorithm.

## Public Member Functions

virtual **~QwtCurveFitter** ()

Destructor. **Mode** **mode** () const

virtual QPolygonF **fitCurve** (const QPolygonF &polygon) const =0

virtual QPainterPath **fitCurvePath** (const QPolygonF &polygon) const
=0

## Protected Member Functions

**QwtCurveFitter** (**Mode** **mode**)

# Detailed Description

Abstract base class for a curve fitter.

Definition at line 21 of file qwt_curve_fitter.h.

# Member Enumeration Documentation

## enum **QwtCurveFitter::Mode**

Preferred mode of the fitting algorithm. Even if a QPainterPath can always be created from a QPolygonF the overhead of the conversion can be avoided by indicating the preference of the implementation to the application code.

**Enumerator**

*Polygon*- The fitting algorithm creates a polygon - the implementation of
**fitCurvePath()**simply wraps the polygon into a path.

**See also**

**QwtWeedingCurveFitter**

*Path*- The fitting algorithm creates a painter path - the implementation of
**fitCurve()**extracts a polygon from the path.

**See also**

**QwtSplineCurveFitter**

Definition at line 32 of file qwt_curve_fitter.h.

# Constructor & Destructor Documentation

## QwtCurveFitter::QwtCurveFitter (**Mode** mode) [explicit]**, [protected]**

Constructor

**Parameters**

*mode*Preferred fitting mode

Definition at line 16 of file qwt_curve_fitter.cpp.

# Member Function Documentation

## virtual QPolygonF QwtCurveFitter::fitCurve (const QPolygonF & polygon) const [pure virtual]

Find a curve which has the best fit to a series of data points

**Parameters**

*polygon*Series of data points

**Returns**

**See also**

**fitCurvePath()**

Implemented in **QwtWeedingCurveFitter**,
**QwtSplineCurveFitter**, and **QwtPolarFitter**.

## virtual QPainterPath QwtCurveFitter::fitCurvePath (const QPolygonF & polygon) const [pure virtual]

Find a curve path which has the best fit to a series of data points

**Parameters**

*polygon*Series of data points

**Returns**

**See also**

**fitCurve()**

Implemented in **QwtWeedingCurveFitter**,
**QwtSplineCurveFitter**, and **QwtPolarFitter**.

**QwtCurveFitter::Mode** QwtCurveFitter::mode () const

**Returns**

Definition at line 27 of file qwt_curve_fitter.cpp.

# Author

Generated automatically by Doxygen for Qwt User's Guide from the source code.

Sun Jul 18 2021 | Version 6.2.0 |