OpenShot Audio Library | OpenShotAudio 0.4.0
Loading...
Searching...
No Matches
juce::MathConstants< FloatType > Struct Template Reference

#include <juce_MathsFunctions.h>

Static Public Attributes

static constexpr FloatType pi = static_cast<FloatType> (3.141592653589793238L)
static constexpr FloatType twoPi = static_cast<FloatType> (2 * 3.141592653589793238L)
static constexpr FloatType halfPi = static_cast<FloatType> (3.141592653589793238L / 2)
static constexpr FloatType euler = static_cast<FloatType> (2.71828182845904523536L)
static constexpr FloatType sqrt2 = static_cast<FloatType> (1.4142135623730950488L)

Detailed Description

template<typename FloatType>
struct juce::MathConstants< FloatType >

Commonly used mathematical constants

Definition at line 138 of file juce_MathsFunctions.h.

Member Data Documentation

◆ euler

template<typename FloatType>
FloatType juce::MathConstants< FloatType >::euler = static_cast<FloatType> (2.71828182845904523536L)
staticconstexpr

A predefined value for Euler's number

Definition at line 150 of file juce_MathsFunctions.h.

◆ halfPi

template<typename FloatType>
FloatType juce::MathConstants< FloatType >::halfPi = static_cast<FloatType> (3.141592653589793238L / 2)
staticconstexpr

◆ pi

template<typename FloatType>
FloatType juce::MathConstants< FloatType >::pi = static_cast<FloatType> (3.141592653589793238L)
staticconstexpr

A predefined value for Pi

Definition at line 141 of file juce_MathsFunctions.h.

Referenced by juce::dsp::SpecialFunctions::asne(), juce::dsp::FilterDesign< FloatType >::designFIRLowpassHalfBandEquirippleMethod(), juce::dsp::FilterDesign< FloatType >::designFIRLowpassLeastSquaresMethod(), juce::dsp::FilterDesign< FloatType >::designFIRLowpassTransitionMethod(), juce::dsp::FilterDesign< FloatType >::designFIRLowpassWindowMethod(), juce::dsp::FilterDesign< FloatType >::designIIRHighpassHighOrderButterworthMethod(), juce::dsp::FilterDesign< FloatType >::designIIRLowpassHalfBandPolyphaseAllpassMethod(), juce::dsp::FilterDesign< FloatType >::designIIRLowpassHighOrderButterworthMethod(), juce::dsp::Oscillator< SampleType >::initialise(), juce::dsp::IIR::ArrayCoefficients< NumericType >::makeAllPass(), juce::dsp::IIR::ArrayCoefficients< NumericType >::makeBandPass(), juce::IIRCoefficients::makeBandPass(), juce::dsp::IIR::ArrayCoefficients< NumericType >::makeFirstOrderAllPass(), juce::dsp::IIR::ArrayCoefficients< NumericType >::makeFirstOrderHighPass(), juce::dsp::IIR::ArrayCoefficients< NumericType >::makeFirstOrderLowPass(), juce::dsp::IIR::ArrayCoefficients< NumericType >::makeHighPass(), juce::IIRCoefficients::makeHighPass(), juce::dsp::IIR::ArrayCoefficients< NumericType >::makeHighShelf(), juce::IIRFilterBase< SpinLock >::makeInactive(), juce::dsp::IIR::ArrayCoefficients< NumericType >::makeLowPass(), juce::IIRCoefficients::makeLowPass(), juce::dsp::IIR::ArrayCoefficients< NumericType >::makeLowShelf(), juce::dsp::IIR::ArrayCoefficients< NumericType >::makeNotch(), juce::IIRCoefficients::makeNotchFilter(), juce::dsp::IIR::ArrayCoefficients< NumericType >::makePeakFilter(), juce::dsp::BallisticsFilter< SampleType >::prepare(), juce::dsp::Oscillator< SampleType >::process(), juce::dsp::Oscillator< SampleType >::processSample(), and juce::dsp::StateVariableFilter::Parameters< NumericType >::setCutOffFrequency().

◆ sqrt2

template<typename FloatType>
FloatType juce::MathConstants< FloatType >::sqrt2 = static_cast<FloatType> (1.4142135623730950488L)
staticconstexpr

◆ twoPi


The documentation for this struct was generated from the following file: