公開メンバ関数 | 全メンバ一覧
FunctionObjectFactory クラス

FunctionObject クラスは 一定値や正弦波、指数関数などの FunctionObject の作成に使用します。
Application クラスから呼び出すことができます。
. [詳解]

公開メンバ関数

FunctionObjectComposite ()
 合成関数の FunctionObject オブジェクトを作成します。 [詳解]
 
FunctionObjectConstant (Variant &amp)
 指数関数の FunctionObject オブジェクトを作成します。 [詳解]
 
FunctionObjectExp (Variant &amp, Variant &initial, Variant &time)
 一定値の FunctionObject オブジェクト を作成します。 [詳解]
 
FunctionObjectHarmonic (Variant &amp, Variant &freq, Variant &phase)
 高調波の FunctionObject オブジェクトを作成します。 [詳解]
 
bool IsSingleton ()
 これは内部関数であるため、正式にサポートしていません。 [詳解]
 
bool IsValid ()
 オブジェクトが有効であるとき、戻り値として True を取得します。 [詳解]
 
FunctionObjectPulse (Variant &amp, Variant &freq, Variant &delay, Variant &start, Variant &end, Variant &width)
 パルス関数の FunctionObject オブジェクトを作成します。 [詳解]
 
FunctionObjectSin (Variant &amp, Variant &freq, Variant &phase, bool isRMS=false)
 正弦波関数の FunctionObject オブジェクトを作成します。 [詳解]
 
FunctionObjectStep (Variant &amp, Variant &freq, Variant &phase)
 ステップ(矩形波)関数の FunctionObject オブジェクトを作成します。 [詳解]
 

詳解

FunctionObject クラスは 一定値や正弦波、指数関数などの FunctionObject の作成に使用します。
Application クラスから呼び出すことができます。
.

このクラスのオブジェクトを生成する例:

app.FunctionFactory()

関数詳解

FunctionObject * FunctionObjectFactory::Composite ( )

合成関数の FunctionObject オブジェクトを作成します。

戻り値
FunctionObject オブジェクト
FunctionObject * FunctionObjectFactory::Constant ( Variant &  amp)

指数関数の FunctionObject オブジェクトを作成します。

引数
amp振幅
戻り値
FunctionObject オブジェクト
FunctionObject * FunctionObjectFactory::Exp ( Variant &  amp,
Variant &  initial,
Variant &  time 
)

一定値の FunctionObject オブジェクト を作成します。

引数
amp振幅
initial初期値
time時定数
戻り値
FunctionObject オブジェクト
FunctionObject * FunctionObjectFactory::Harmonic ( Variant &  amp,
Variant &  freq,
Variant &  phase 
)

高調波の FunctionObject オブジェクトを作成します。

引数
amp振幅
freq周波数
phase位相
戻り値
FunctionObject オブジェクト
bool FunctionObjectFactory::IsSingleton ( )

これは内部関数であるため、正式にサポートしていません。

非推奨:
bool FunctionObjectFactory::IsValid ( )

オブジェクトが有効であるとき、戻り値として True を取得します。

戻り値
FunctionObjectFactory オブジェクトの有効・無効
FunctionObject * FunctionObjectFactory::Pulse ( Variant &  amp,
Variant &  freq,
Variant &  delay,
Variant &  start,
Variant &  end,
Variant &  width 
)

パルス関数の FunctionObject オブジェクトを作成します。

引数
amp振幅
freq周波数
delay遅延
start立ち上がり
end立ち下がり
widthパルス幅
戻り値
FunctionObject オブジェクト
FunctionObject * FunctionObjectFactory::Sin ( Variant &  amp,
Variant &  freq,
Variant &  phase,
bool  isRMS = false 
)

正弦波関数の FunctionObject オブジェクトを作成します。

引数
amp振幅
freq周波数
phase位相
isRMS振幅かRMSを使用するフラグ
戻り値
FunctionObject オブジェクト
FunctionObject * FunctionObjectFactory::Step ( Variant &  amp,
Variant &  freq,
Variant &  phase 
)

ステップ(矩形波)関数の FunctionObject オブジェクトを作成します。

引数
amp振幅
freq周波数
phase位相
戻り値
FunctionObject オブジェクト