Class OTZMathUtils
三角関数や対数関数などの一般的な数値関数の定数と静的メソッドを提供します。
Inheritance
System.Object
OTZMathUtils
名前空間: OTZControls.Utilities
アセンブリ: OTZControls.dll
Syntax
public class OTZMathUtils
コンストラクタ
OTZMathUtils()
コンストラクタ
宣言
public OTZMathUtils()
メソッド
Clamp<T>(T, T, T)
min 以上 max 以下の範囲に固定される value を返します。
宣言
public static T Clamp<T>(T value, T min, T max)
where T : IComparable<T>
パラメーター
型 | 名前 | 説明 |
---|---|---|
T | value | 値。 |
T | min | 最小値。 |
T | max | 最大値。 |
戻り値
型 | 説明 |
---|---|
T | 範囲内の値。 |
Type Parameters
名前 | 説明 |
---|---|
T | 比較するオブジェクトの型。 |
MulDiv(Point, Int32, Int32)
2つの32ビット値を乗算してから、64ビットの結果を3番目の32ビット値で除算します。最終結果は、最も近い整数に丸められます。
宣言
public static Point MulDiv(Point point, int numerator, int denominator)
パラメーター
型 | 名前 | 説明 |
---|---|---|
System.Drawing.Point | point | |
System.Int32 | numerator | |
System.Int32 | denominator |
戻り値
型 | 説明 |
---|---|
System.Drawing.Point |
MulDiv(Size, Int32, Int32)
2つの32ビット値を乗算してから、64ビットの結果を3番目の32ビット値で除算します。最終結果は、最も近い整数に丸められます。
宣言
public static Size MulDiv(Size size, int numerator, int denominator)
パラメーター
型 | 名前 | 説明 |
---|---|---|
System.Drawing.Size | size | |
System.Int32 | numerator | |
System.Int32 | denominator |
戻り値
型 | 説明 |
---|---|
System.Drawing.Size |
MulDiv(Int32, Int32, Int32)
2つの32ビット値を乗算してから、64ビットの結果を3番目の32ビット値で除算します。最終結果は、最も近い整数に丸められます。
宣言
public static int MulDiv(int number, int numerator, int denominator)
パラメーター
型 | 名前 | 説明 |
---|---|---|
System.Int32 | number | |
System.Int32 | numerator | |
System.Int32 | denominator |
戻り値
型 | 説明 |
---|---|
System.Int32 |