OpenSiv3D  v0.6.5
C++20 framework for creative coding
Periodic.hpp File Reference
#include "Common.hpp"
#include "Duration.hpp"
#include "Scene.hpp"

Namespaces

 s3d
 
 s3d::Periodic
 

Functions

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