Takahiro Tanaka / Mbed 2 deprecated mbed_effector

Dependencies:   C12832 mbed

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;