class_MathEx
title: class MathEx toc_max_heading_level: 4
class MathEx
(Niantic.Lightship.Maps.Core.Utilities.MathEx)
概要
数学関数のためのユーティリティクラス
class MathEx {
public:
// フィールド
static const double PI = Math.PI;
static const double HALF_PI = PI / 2.0;
static const double TWO_PI = 2.0* PI;
static const double DEGREES_PER_RADIAN = 180.0 / PI;
static const double RADIANS_PER_DEGREE = PI / 180.0;
// メソッド
static double DegToRad(double deg);
static double RadToDeg(double rad);
static double Clamp(double var, double min, double max);
static int Clamp(int var, int min, int max);
static double WrapInclusive(double value, double min, double max);
static int WrapInclusive(int value, int min, int max);
static double WrapExclusive(double value, double min, double max);
static int WrapExclusive(int value, int min, int max);
static bool IsBetween(int value, int min, int max);
static bool IsBetween(float value, float min, float max);
static bool IsBetween(double value, double min, double max);
static bool IsBetweenMaxExclusive(int value, int min, int max);
static bool IsBetweenMaxExclusive(float value, float min, float max);
static bool IsBetweenMaxExclusive(double value, double min, double max);
static bool AlmostEqual(
float value1,
float value2,
float tolerance = float.Epsilon
);
static bool AlmostEqual(
double value1,
double value2,
double tolerance = double.Epsilon
);
};
詳細なドキュメント
数学関数のためのユーティリティクラス
メソッド
DegToRad
static double DegToRad(double deg)
度数とラジアンを変換する
パラメーター:
deg
-
次の値が返ります。
RadToDeg
static double RadToDeg(double rad)
ラジアンと度数を変換する
パラメーター:
rad
-
次の値が返ります。
Clamp
static double Clamp(double var, double min, double max)