ARCS6
AR6-REV.24062600
読み取り中…
検索中…
一致する文字列を見つけられません
ARCS6
lib
TwoStepWave.hh
[詳解]
1
8
//
9
// Copyright (C) 2011-2019 Yuki YOKOKURA
10
// This program is free software;
11
// you can redistribute it and/or modify it under the terms of the FreeBSD License.
12
// For details, see the License.txt file.
13
14
#ifndef TWOSTEPWAVE
15
#define TWOSTEPWAVE
16
17
namespace
ARCS {
// ARCS名前空間
19
class
TwoStepWave
{
20
public
:
21
TwoStepWave
(
22
double
Stp1Hgt,
double
Stp2Hgt,
23
double
Stp1StaT,
double
Stp2StaT,
double
Stp2EndT,
double
Stp1EndT
24
);
// コンストラクタ ステップ1の高さ, ステップ2の高さ,ステップ1の開始時刻, ステップ2の開始時刻, ステップ2の終了時刻, ステップ1の終了時刻
25
~TwoStepWave
();
// デストラクタ
26
double
GetSignal(
double
t)
const
;
// 2段ステップの信号を出力する t : 時刻
27
28
private
:
29
TwoStepWave
(
const
TwoStepWave
&);
// コピーコンストラクタ使用禁止
30
const
TwoStepWave
& operator=(
const
TwoStepWave
&);
// 代入演算子使用禁止
31
const
double
Height1;
// ステップ1の高さ
32
const
double
Height2;
// ステップ1の高さ
33
const
double
T1sta;
// ステップ1の開始時刻
34
const
double
T2sta;
// ステップ2の開始時刻
35
const
double
T2end;
// ステップ2の終了時刻
36
const
double
T1end;
// ステップ1の終了時刻
37
};
38
}
39
40
#endif
41
42
43
ARCS::TwoStepWave
2段ステップ信号生成器
Definition
TwoStepWave.hh:19
構築:
1.11.0