Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Diff: Clipper.h
- Revision:
- 2:25adc1277b3e
- Parent:
- 1:bfbfd6fede05
- Child:
- 3:1666e2d5bd46
--- a/Clipper.h Tue Sep 01 10:04:14 2015 +0000 +++ b/Clipper.h Fri Sep 04 16:50:36 2015 +0000 @@ -1,31 +1,32 @@ //============================================================================= -// +// @author vaifreak +// @brief clipper sub unit ( for Drive ) //============================================================================= #pragma once //--------------------------------------------- // Clipper, Base class. //--------------------------------------------- -class Clipper +class ClipperBase { public: - virtual float process( float samp ) = 0; + virtual float Process( float samp ) = 0; }; //--------------------------------------------- // Simple clipper. //--------------------------------------------- -class SimpleClipper : public Clipper +class SimpleClipper : public ClipperBase { private: float clip; public: - SimpleClipper( float c = 0.2f ) + SimpleClipper( float c = 0.5f ) { clip = c; } - virtual float process( float samp ) + virtual float Process( float samp ) { if( samp > clip ) { return clip; @@ -38,20 +39,20 @@ //--------------------------------------------- // Simple clipper. //--------------------------------------------- -class SoftClipper : public Clipper +class SoftClipper : public ClipperBase { private: float clip; float comp_k; public: - SoftClipper( float c = 0.05f, float k = 0.01f ) + SoftClipper( float c = 0.5f, float k = 0.01f ) { clip = c; comp_k = k; } - virtual float process( float samp ) + virtual float Process( float samp ) { if( samp > clip ) { return clip + (samp-clip)*comp_k;