OpenSiv3D  v0.6.5
C++20 framework for creative coding
s3d::Periodic Namespace Reference

Functions

double Sine0_1 (double periodSec, double t=Scene::Time()) noexcept
 サインカーブに従って、周期的に [0.0, 1.0] の値を返します。 More...
 
double Sine0_1 (const Duration &period, double t=Scene::Time()) noexcept
 サインカーブに従って、周期的に [0.0, 1.0] の値を返します。 More...
 
double Square0_1 (double periodSec, double t=Scene::Time()) noexcept
 矩形波に従って、周期的に [0.0, 1.0] の値を返します。 More...
 
double Square0_1 (const Duration &period, double t=Scene::Time()) noexcept
 矩形波に従って、周期的に [0.0, 1.0] の値を返します。 More...
 
double Triangle0_1 (double periodSec, double t=Scene::Time()) noexcept
 三角波に従って、周期的に [0.0, 1.0] の値を返します。 More...
 
double Triangle0_1 (const Duration &period, double t=Scene::Time()) noexcept
 三角波に従って、周期的に [0.0, 1.0] の値を返します。 More...
 
double Sawtooth0_1 (double periodSec, double t=Scene::Time()) noexcept
 のこぎり波に従って、周期的に [0.0, 1.0] の値を返します。 More...
 
double Sawtooth0_1 (const Duration &period, double t=Scene::Time()) noexcept
 のこぎり波に従って、周期的に [0.0, 1.0] の値を返します。 More...
 
double Jump0_1 (double periodSec, double t=Scene::Time()) noexcept
 ジャンプする運動に従って、周期的に [0.0, 1.0] の値を返します。 More...
 
double Jump0_1 (const Duration &period, double t=Scene::Time()) noexcept
 ジャンプする運動に従って、周期的に [0.0, 1.0] の値を返します。 More...
 
double Sine1_1 (double periodSec, double t=Scene::Time()) noexcept
 サインカーブに従って、周期的に [-1.0, 1.0] の値を返します。 More...
 
double Sine1_1 (const Duration &period, double t=Scene::Time()) noexcept
 サインカーブに従って、周期的に [-1.0, 1.0] の値を返します。 More...
 
double Square1_1 (double periodSec, double t=Scene::Time()) noexcept
 矩形波に従って、周期的に [-1.0, 1.0] の値を返します。 More...
 
double Square1_1 (const Duration &period, double t=Scene::Time()) noexcept
 矩形波に従って、周期的に [-1.0, 1.0] の値を返します。 More...
 
double Triangle1_1 (double periodSec, double t=Scene::Time()) noexcept
 三角波に従って、周期的に [-1.0, 1.0] の値を返します。 More...
 
double Triangle1_1 (const Duration &period, double t=Scene::Time()) noexcept
 三角波に従って、周期的に [-1.0, 1.0] の値を返します。 More...
 
double Sawtooth1_1 (double periodSec, double t=Scene::Time()) noexcept
 のこぎり波に従って、周期的に [-1.0, 1.0] の値を返します。 More...
 
double Sawtooth1_1 (const Duration &period, double t=Scene::Time()) noexcept
 のこぎり波に従って、周期的に [-1.0, 1.0] の値を返します。 More...
 
double Jump1_1 (double periodSec, double t=Scene::Time()) noexcept
 ジャンプする運動に従って、周期的に [-1.0, 1.0] の値を返します。 More...
 
double Jump1_1 (const Duration &period, double t=Scene::Time()) noexcept
 ジャンプする運動に従って、周期的に [-1.0, 1.0] の値を返します。 More...
 

Function Documentation

◆ Jump0_1() [1/2]

double s3d::Periodic::Jump0_1 ( const Duration period,
double  t = Scene::Time() 
)
noexcept

ジャンプする運動に従って、周期的に [0.0, 1.0] の値を返します。

Parameters
period周期
t経過時間(秒)
Returns
[0.0, 1.0] の範囲の値

◆ Jump0_1() [2/2]

double s3d::Periodic::Jump0_1 ( double  periodSec,
double  t = Scene::Time() 
)
noexcept

ジャンプする運動に従って、周期的に [0.0, 1.0] の値を返します。

Parameters
periodSec周期(秒)
t経過時間(秒)
Returns
[0.0, 1.0] の範囲の値

◆ Jump1_1() [1/2]

double s3d::Periodic::Jump1_1 ( const Duration period,
double  t = Scene::Time() 
)
noexcept

ジャンプする運動に従って、周期的に [-1.0, 1.0] の値を返します。

Parameters
period周期
t経過時間(秒)
Returns
[-1.0, 1.0] の範囲の値

◆ Jump1_1() [2/2]

double s3d::Periodic::Jump1_1 ( double  periodSec,
double  t = Scene::Time() 
)
noexcept

ジャンプする運動に従って、周期的に [-1.0, 1.0] の値を返します。

Parameters
periodSec周期(秒)
t経過時間(秒)
Returns
[-1.0, 1.0] の範囲の値

◆ Sawtooth0_1() [1/2]

double s3d::Periodic::Sawtooth0_1 ( const Duration period,
double  t = Scene::Time() 
)
noexcept

のこぎり波に従って、周期的に [0.0, 1.0] の値を返します。

Parameters
period周期
t経過時間(秒)
Returns
[0.0, 1.0] の範囲の値

◆ Sawtooth0_1() [2/2]

double s3d::Periodic::Sawtooth0_1 ( double  periodSec,
double  t = Scene::Time() 
)
noexcept

のこぎり波に従って、周期的に [0.0, 1.0] の値を返します。

Parameters
periodSec周期(秒)
t経過時間(秒)
Returns
[0.0, 1.0] の範囲の値

◆ Sawtooth1_1() [1/2]

double s3d::Periodic::Sawtooth1_1 ( const Duration period,
double  t = Scene::Time() 
)
noexcept

のこぎり波に従って、周期的に [-1.0, 1.0] の値を返します。

Parameters
period周期
t経過時間(秒)
Returns
[-1.0, 1.0] の範囲の値

◆ Sawtooth1_1() [2/2]

double s3d::Periodic::Sawtooth1_1 ( double  periodSec,
double  t = Scene::Time() 
)
noexcept

のこぎり波に従って、周期的に [-1.0, 1.0] の値を返します。

Parameters
periodSec周期(秒)
t経過時間(秒)
Returns
[-1.0, 1.0] の範囲の値

◆ Sine0_1() [1/2]

double s3d::Periodic::Sine0_1 ( const Duration period,
double  t = Scene::Time() 
)
noexcept

サインカーブに従って、周期的に [0.0, 1.0] の値を返します。

Parameters
period周期
t経過時間(秒)
Returns
[0.0, 1.0] の範囲の値

◆ Sine0_1() [2/2]

double s3d::Periodic::Sine0_1 ( double  periodSec,
double  t = Scene::Time() 
)
noexcept

サインカーブに従って、周期的に [0.0, 1.0] の値を返します。

Parameters
periodSec周期(秒)
t経過時間(秒)
Returns
[0.0, 1.0] の範囲の値

◆ Sine1_1() [1/2]

double s3d::Periodic::Sine1_1 ( const Duration period,
double  t = Scene::Time() 
)
noexcept

サインカーブに従って、周期的に [-1.0, 1.0] の値を返します。

Parameters
period周期
t経過時間(秒)
Returns
[-1.0, 1.0] の範囲の値

◆ Sine1_1() [2/2]

double s3d::Periodic::Sine1_1 ( double  periodSec,
double  t = Scene::Time() 
)
noexcept

サインカーブに従って、周期的に [-1.0, 1.0] の値を返します。

Parameters
periodSec周期(秒)
t経過時間(秒)
Returns
[-1.0, 1.0] の範囲の値

◆ Square0_1() [1/2]

double s3d::Periodic::Square0_1 ( const Duration period,
double  t = Scene::Time() 
)
noexcept

矩形波に従って、周期的に [0.0, 1.0] の値を返します。

Parameters
period周期
t経過時間(秒)
Returns
[0.0, 1.0] の範囲の値

◆ Square0_1() [2/2]

double s3d::Periodic::Square0_1 ( double  periodSec,
double  t = Scene::Time() 
)
noexcept

矩形波に従って、周期的に [0.0, 1.0] の値を返します。

Parameters
periodSec周期(秒)
t経過時間(秒)
Returns
[0.0, 1.0] の範囲の値

◆ Square1_1() [1/2]

double s3d::Periodic::Square1_1 ( const Duration period,
double  t = Scene::Time() 
)
noexcept

矩形波に従って、周期的に [-1.0, 1.0] の値を返します。

Parameters
period周期
t経過時間(秒)
Returns
[-1.0, 1.0] の範囲の値

◆ Square1_1() [2/2]

double s3d::Periodic::Square1_1 ( double  periodSec,
double  t = Scene::Time() 
)
noexcept

矩形波に従って、周期的に [-1.0, 1.0] の値を返します。

Parameters
periodSec周期(秒)
t経過時間(秒)
Returns
[-1.0, 1.0] の範囲の値

◆ Triangle0_1() [1/2]

double s3d::Periodic::Triangle0_1 ( const Duration period,
double  t = Scene::Time() 
)
noexcept

三角波に従って、周期的に [0.0, 1.0] の値を返します。

Parameters
period周期
t経過時間(秒)
Returns
[0.0, 1.0] の範囲の値

◆ Triangle0_1() [2/2]

double s3d::Periodic::Triangle0_1 ( double  periodSec,
double  t = Scene::Time() 
)
noexcept

三角波に従って、周期的に [0.0, 1.0] の値を返します。

Parameters
periodSec周期(秒)
t経過時間(秒)
Returns
[0.0, 1.0] の範囲の値

◆ Triangle1_1() [1/2]

double s3d::Periodic::Triangle1_1 ( const Duration period,
double  t = Scene::Time() 
)
noexcept

三角波に従って、周期的に [-1.0, 1.0] の値を返します。

Parameters
period周期
t経過時間(秒)
Returns
[-1.0, 1.0] の範囲の値

◆ Triangle1_1() [2/2]

double s3d::Periodic::Triangle1_1 ( double  periodSec,
double  t = Scene::Time() 
)
noexcept

三角波に従って、周期的に [-1.0, 1.0] の値を返します。

Parameters
periodSec周期(秒)
t経過時間(秒)
Returns
[-1.0, 1.0] の範囲の値