Skip to main content

Interface: FourierSeriesOptions

Defined in: src/mobjects/graphing/FourierSeries.ts:7

Options for FourierSeries.

Properties​

axes?​

optional axes: AxesLike

Defined in: src/mobjects/graphing/FourierSeries.ts:27

Reference axes for coordinate transformation.


coefficientSamples?​

optional coefficientSamples: number

Defined in: src/mobjects/graphing/FourierSeries.ts:17

Samples used to compute the Fourier coefficients. Default 256.


color?​

optional color: string

Defined in: src/mobjects/graphing/FourierSeries.ts:21

Stroke color. Default '#58c4dd'.


func()​

func: (x) => number

Defined in: src/mobjects/graphing/FourierSeries.ts:9

The target real periodic function to approximate, y = f(x).

Parameters​

x​

number

Returns​

number


numSamples?​

optional numSamples: number

Defined in: src/mobjects/graphing/FourierSeries.ts:25

Samples used to draw the curve. Default 200.


numTerms?​

optional numTerms: number

Defined in: src/mobjects/graphing/FourierSeries.ts:11

Number of harmonics kept, chosen by amplitude. Default: all sampled terms.


period?​

optional period: number

Defined in: src/mobjects/graphing/FourierSeries.ts:13

Length of one period of func. Default 2π.


periodStart?​

optional periodStart: number

Defined in: src/mobjects/graphing/FourierSeries.ts:15

Start of the sampled period. Default: the graph's xRange[0], else 0.


strokeWidth?​

optional strokeWidth: number

Defined in: src/mobjects/graphing/FourierSeries.ts:23

Stroke width in pixels. Default 2.


xRange?​

optional xRange: [number, number]

Defined in: src/mobjects/graphing/FourierSeries.ts:19

X range for the plotted curve as [min, max].