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.
Dependencies: BSP_DISCO_F746NG_patch_fixed BUTTON_GROUP LCD_DISCO_F746NG TS_DISCO_F746NG mbed
MyClasses_Functions/Radiator.hpp@0:a98746e7a170, 2016-02-24 (annotated)
- Committer:
- MikamiUitOpen
- Date:
- Wed Feb 24 13:00:12 2016 +0000
- Revision:
- 0:a98746e7a170
1
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| MikamiUitOpen | 0:a98746e7a170 | 1 | //------------------------------------------------------------------------------ |
| MikamiUitOpen | 0:a98746e7a170 | 2 | // 口からの放射の効果(ヘッダ) |
| MikamiUitOpen | 0:a98746e7a170 | 3 | // 作成者:三上直樹,2013/11/26 作成,(c)三上直樹 2013 |
| MikamiUitOpen | 0:a98746e7a170 | 4 | //------------------------------------------------------------------------------ |
| MikamiUitOpen | 0:a98746e7a170 | 5 | |
| MikamiUitOpen | 0:a98746e7a170 | 6 | #ifndef RADIATOR_HPP |
| MikamiUitOpen | 0:a98746e7a170 | 7 | #define RADIATOR_HPP |
| MikamiUitOpen | 0:a98746e7a170 | 8 | |
| MikamiUitOpen | 0:a98746e7a170 | 9 | class Radiator |
| MikamiUitOpen | 0:a98746e7a170 | 10 | { |
| MikamiUitOpen | 0:a98746e7a170 | 11 | private: |
| MikamiUitOpen | 0:a98746e7a170 | 12 | const float c1_; |
| MikamiUitOpen | 0:a98746e7a170 | 13 | float xnM1_; |
| MikamiUitOpen | 0:a98746e7a170 | 14 | |
| MikamiUitOpen | 0:a98746e7a170 | 15 | // コピー・コンストラクタの使用禁止 |
| MikamiUitOpen | 0:a98746e7a170 | 16 | Radiator(const Radiator& g); |
| MikamiUitOpen | 0:a98746e7a170 | 17 | // 代入演算子の使用禁止 |
| MikamiUitOpen | 0:a98746e7a170 | 18 | Radiator& operator=(const Radiator& g); |
| MikamiUitOpen | 0:a98746e7a170 | 19 | |
| MikamiUitOpen | 0:a98746e7a170 | 20 | public: |
| MikamiUitOpen | 0:a98746e7a170 | 21 | // デフォルト・コンストラクタ |
| MikamiUitOpen | 0:a98746e7a170 | 22 | explicit Radiator(float c1 = 1.0f) : c1_(c1) { Clear(); } |
| MikamiUitOpen | 0:a98746e7a170 | 23 | |
| MikamiUitOpen | 0:a98746e7a170 | 24 | // 差分に対応する処理の実行 |
| MikamiUitOpen | 0:a98746e7a170 | 25 | float Execute(float xin); |
| MikamiUitOpen | 0:a98746e7a170 | 26 | |
| MikamiUitOpen | 0:a98746e7a170 | 27 | // 内部の遅延器のクリア |
| MikamiUitOpen | 0:a98746e7a170 | 28 | void Clear() { xnM1_ = 0; } |
| MikamiUitOpen | 0:a98746e7a170 | 29 | }; |
| MikamiUitOpen | 0:a98746e7a170 | 30 | |
| MikamiUitOpen | 0:a98746e7a170 | 31 | #endif // RADIATOR_HPP |