クラスVectorMath
VectorMathには、ベクトル数値操作をサポートするスカラー数値操作を実行するためのメソッドが含まれます。- 導入されたバージョン:
- 24
-
メソッドのサマリー
修飾子と型メソッド説明static byteaddSaturating(byte a, byte b) 飽和算術を使用して2つのbyte値を追加します。static intaddSaturating(int a, int b) 飽和算術を使用して2つのint値を追加します。static longaddSaturating(long a, long b) 飽和算術を使用して2つのlong値を追加します。static shortaddSaturating(short a, short b) 飽和算術を使用して2つのshort値を追加します。static byteaddSaturatingUnsigned(byte a, byte b) 飽和算術を使用して2つのbyte値を追加し、値を符号なしとして数値的に処理します。static intaddSaturatingUnsigned(int a, int b) 飽和算術を使用して2つのint値を追加し、値を符号なしとして数値的に処理します。static longaddSaturatingUnsigned(long a, long b) 飽和算術を使用して2つのlong値を追加し、値を符号なしとして数値的に処理します。static shortaddSaturatingUnsigned(short a, short b) 飽和算術を使用して2つのshort値を追加し、値を符号なしとして数値的に処理します。static bytemaxUnsigned(byte a, byte b) 値を符号なしとして数値的に処理する2つのbyte値のうち大きい方を返します。static intmaxUnsigned(int a, int b) 値を符号なしとして数値的に処理する2つのint値のうち大きい方を返します。static longmaxUnsigned(long a, long b) 値を符号なしとして数値的に処理する2つのlong値のうち大きい方を返します。static shortmaxUnsigned(short a, short b) 値を符号なしとして数値的に処理する2つのshort値のうち大きい方を返します。static byteminUnsigned(byte a, byte b) 値を符号なしとして数値的に処理する2つのbyte値のうち小さい方を返します。static intminUnsigned(int a, int b) 値を符号なしとして数値的に処理する2つのint値のうち小さい方を返します。static longminUnsigned(long a, long b) 値を符号なしとして数値的に処理する2つのlong値のうち小さい方を返します。static shortminUnsigned(short a, short b) 値を符号なしとして数値的に処理する2つのshort値のうち小さい方を返します。static bytesubSaturating(byte a, byte b) 飽和算術を使用して2つのbyte値を減算します。static intsubSaturating(int a, int b) 飽和算術を使用して2つのint値を減算します。static longsubSaturating(long a, long b) 飽和算術を使用して2つのlong値を減算します。static shortsubSaturating(short a, short b) 飽和算術を使用して2つのshort値を減算します。static bytesubSaturatingUnsigned(byte a, byte b) 飽和算術を使用して2つのbyte値を減算し、値を符号なしとして数値的に処理します。static intsubSaturatingUnsigned(int a, int b) 飽和算術を使用して2つのint値を減算し、値を符号なしとして数値的に処理します。static longsubSaturatingUnsigned(long a, long b) 飽和算術を使用して2つのlong値を減算し、値を符号なしとして数値的に処理します。static shortsubSaturatingUnsigned(short a, short b) 飽和算術を使用して2つのshort値を減算し、値を符号なしとして数値的に処理します。
-
メソッドの詳細
-
minUnsigned
public static long minUnsigned(long a, long b) 値を符号なしとして数値的に処理する2つのlong値のうち小さい方を返します。 つまり、結果は、式0Lの値に近いオペランドになります。 オペランドの値が同じ場合、結果は同じ値になります。- パラメータ:
a- 第1オペランドb- 第2オペランド- 戻り値:
aとbのどちらか小さい方。- 関連項目:
-
maxUnsigned
public static long maxUnsigned(long a, long b) 値を符号なしとして数値的に処理する2つのlong値のうち大きい方を返します。 つまり、その結果は、オペランドが式0xFFFFFFFF_FFFFFFFFLの値に近い値になり、数値は符号なしとして扱われます。 オペランドの値が同じ場合、結果は同じ値になります。- パラメータ:
a- 第1オペランドb- 第2オペランド- 戻り値:
aとbのどちらか大きい方。- 関連項目:
-
addSaturating
public static long addSaturating(long a, long b) 飽和算術を使用して2つのlong値を追加します。 (inclusive)の下限と上限は、それぞれLong.MIN_VALUEとLong.MAX_VALUEです。加算の結果が正の値から負の値にオーバーフローした場合、結果は上限
Long.MAX_VALUEにクランプされます。 加算の結果が負の値から正の値にアンダー・フローする場合、結果は下限Long.MIN_VALUEに固定されます。- パラメータ:
a- 第1オペランドb- 第2オペランド- 戻り値:
- オペランドの飽和追加。
- 関連項目:
-
subSaturating
public static long subSaturating(long a, long b) 飽和算術を使用して2つのlong値を減算します。 (inclusive)の下限と上限は、それぞれLong.MIN_VALUEとLong.MAX_VALUEです。減算の結果が正の値から負の値にオーバーフローした場合、結果は上限
Long.MAX_VALUEにクランプされます。 減算の結果が負の値から正の値にアンダー・フローする場合、結果は下限Long.MIN_VALUEに固定されます。- パラメータ:
a- 第1オペランドb- 第2オペランド- 戻り値:
- オペランドの飽和差。
- 関連項目:
-
addSaturatingUnsigned
public static long addSaturatingUnsigned(long a, long b) 飽和算術を使用して2つのlong値を追加し、値を符号なしとして数値的に処理します。 (inclusive)の下限と上限はそれぞれ0Lと0xFFFFFFFF_FFFFFFFFLで、符号なしとして数値的に扱われます。符号なし加算の結果が2つのオペランドの大きい方から小さい方の値にオーバーフローした場合、結果は上限
0xFFFFFFFF_FFFFFFFFLにクランプされます。- パラメータ:
a- 第1オペランドb- 第2オペランド- 戻り値:
- オペランドの飽和追加。
- 関連項目:
-
subSaturatingUnsigned
public static long subSaturatingUnsigned(long a, long b) 飽和算術を使用して2つのlong値を減算し、値を符号なしとして数値的に処理します。 (inclusive)の下限と上限はそれぞれ0Lと0xFFFFFFFF_FFFFFFFFLで、符号なしとして数値的に扱われます。符号なし減算の結果が2つのオペランドの小さい方から大きい方の値にアンダー・フローする場合、結果は下限
0Lに固定されます。- パラメータ:
a- 第1オペランドb- 第2オペランド- 戻り値:
- オペランドの飽和差。
- 関連項目:
-
minUnsigned
public static int minUnsigned(int a, int b) 値を符号なしとして数値的に処理する2つのint値のうち小さい方を返します。 つまり、結果は、式0の値に近いオペランドになります。 オペランドの値が同じ場合、結果は同じ値になります。- パラメータ:
a- 第1オペランドb- 第2オペランド- 戻り値:
aとbのどちらか小さい方。- 関連項目:
-
maxUnsigned
public static int maxUnsigned(int a, int b) 値を符号なしとして数値的に処理する2つのint値のうち大きい方を返します。 つまり、その結果は、オペランドが式0xFFFFFFFFの値に近い値になり、数値は符号なしとして扱われます。 オペランドの値が同じ場合、結果は同じ値になります。- パラメータ:
a- 第1オペランドb- 第2オペランド- 戻り値:
aとbのどちらか大きい方。- 関連項目:
-
addSaturating
public static int addSaturating(int a, int b) 飽和算術を使用して2つのint値を追加します。 (inclusive)の下限と上限は、それぞれInteger.MIN_VALUEとInteger.MAX_VALUEです。加算の結果が正の値から負の値にオーバーフローした場合、結果は上限
Integer.MAX_VALUEにクランプされます。 加算の結果が負の値から正の値にアンダー・フローする場合、結果は下限Integer.MIN_VALUEに固定されます。- パラメータ:
a- 第1オペランドb- 第2オペランド- 戻り値:
- オペランドの飽和追加。
- 関連項目:
-
subSaturating
public static int subSaturating(int a, int b) 飽和算術を使用して2つのint値を減算します。 (inclusive)の下限と上限は、それぞれInteger.MIN_VALUEとInteger.MAX_VALUEです。減算の結果が正の値から負の値にオーバーフローした場合、結果は上限
Integer.MAX_VALUEにクランプされます。 減算の結果が負の値から正の値にアンダー・フローする場合、結果は下限Integer.MIN_VALUEに固定されます。- パラメータ:
a- 第1オペランドb- 第2オペランド- 戻り値:
- オペランドの飽和差。
- 関連項目:
-
addSaturatingUnsigned
public static int addSaturatingUnsigned(int a, int b) 飽和算術を使用して2つのint値を追加し、値を符号なしとして数値的に処理します。 (inclusive)の下限と上限はそれぞれ0と0xFFFFFFFFで、符号なしとして数値的に扱われます。符号なし加算の結果が2つのオペランドの大きい方から小さい方の値にオーバーフローした場合、結果は上限
0xFFFFFFFFにクランプされます。- パラメータ:
a- 第1オペランドb- 第2オペランド- 戻り値:
- オペランドの飽和追加。
- 関連項目:
-
subSaturatingUnsigned
public static int subSaturatingUnsigned(int a, int b) 飽和算術を使用して2つのint値を減算し、値を符号なしとして数値的に処理します。 (inclusive)の下限と上限はそれぞれ0と-0xFFFFFFFFで、符号なしとして数値的に扱われます。符号なし減算の結果が2つのオペランドの小さい方から大きい方の値にアンダー・フローする場合、結果は下限
0に固定されます。- パラメータ:
a- 第1オペランドb- 第2オペランド- 戻り値:
- オペランドの飽和差。
- 関連項目:
-
minUnsigned
public static short minUnsigned(short a, short b) 値を符号なしとして数値的に処理する2つのshort値のうち小さい方を返します。 つまり、結果は、式0の値に近いオペランドになります。 オペランドの値が同じ場合、結果は同じ値になります。- パラメータ:
a- 第1オペランドb- 第2オペランド- 戻り値:
aとbのどちらか小さい方。- 関連項目:
-
maxUnsigned
public static short maxUnsigned(short a, short b) 値を符号なしとして数値的に処理する2つのshort値のうち大きい方を返します。 つまり、その結果は、オペランドが式0xFFFFの値に近い値になり、数値は符号なしとして扱われます。 オペランドの値が同じ場合、結果は同じ値になります。- パラメータ:
a- 第1オペランドb- 第2オペランド- 戻り値:
aとbのどちらか大きい方。- 関連項目:
-
addSaturating
public static short addSaturating(short a, short b) 飽和算術を使用して2つのshort値を追加します。 (inclusive)の下限と上限は、それぞれShort.MIN_VALUEとShort.MAX_VALUEです。加算の結果が正の値から負の値にオーバーフローした場合、結果は上限
Short.MAX_VALUEにクランプされます。 加算の結果が負の値から正の値にアンダー・フローする場合、結果は下限Short.MIN_VALUEに固定されます。- パラメータ:
a- 第1オペランドb- 第2オペランド- 戻り値:
- オペランドの飽和追加。
- 関連項目:
-
subSaturating
public static short subSaturating(short a, short b) 飽和算術を使用して2つのshort値を減算します。 (inclusive)の下限と上限は、それぞれShort.MIN_VALUEとShort.MAX_VALUEです。減算の結果が正の値から負の値にオーバーフローした場合、結果は上限
Short.MAX_VALUEにクランプされます。 減算の結果が負の値から正の値にアンダー・フローする場合、結果は下限Short.MIN_VALUEに固定されます。- パラメータ:
a- 第1オペランドb- 第2オペランド- 戻り値:
- オペランドの飽和差。
- 関連項目:
-
addSaturatingUnsigned
public static short addSaturatingUnsigned(short a, short b) 飽和算術を使用して2つのshort値を追加し、値を符号なしとして数値的に処理します。 (inclusive)の下限と上限はそれぞれ0と0xFFFFで、符号なしとして数値的に扱われます。符号なし加算の結果が2つのオペランドの大きい方から小さい方の値にオーバーフローした場合、結果は上限
0xFFFFにクランプされます。- パラメータ:
a- 第1オペランドb- 第2オペランド- 戻り値:
- オペランドの飽和追加。
- 関連項目:
-
subSaturatingUnsigned
public static short subSaturatingUnsigned(short a, short b) 飽和算術を使用して2つのshort値を減算し、値を符号なしとして数値的に処理します。 (inclusive)の下限と上限はそれぞれ0と0xFFFFで、符号なしとして数値的に扱われます。符号なし減算の結果が2つのオペランドの小さい方から大きい方の値にアンダー・フローする場合、結果は下限
0に固定されます。- パラメータ:
a- 第1オペランドb- 第2オペランド- 戻り値:
- オペランドの飽和差。
- 関連項目:
-
minUnsigned
public static byte minUnsigned(byte a, byte b) 値を符号なしとして数値的に処理する2つのbyte値のうち小さい方を返します。 つまり、結果は、式0の値に近いオペランドになります。 オペランドの値が同じ場合、結果は同じ値になります。- パラメータ:
a- 第1オペランドb- 第2オペランド- 戻り値:
aとbのどちらか小さい方。- 関連項目:
-
maxUnsigned
public static byte maxUnsigned(byte a, byte b) 値を符号なしとして数値的に処理する2つのbyte値のうち大きい方を返します。 つまり、その結果は、オペランドが式0xFFの値に近い値になり、数値は符号なしとして扱われます。 オペランドの値が同じ場合、結果は同じ値になります。- パラメータ:
a- 第1オペランドb- 第2オペランド- 戻り値:
aとbのどちらか大きい方。- 関連項目:
-
addSaturating
public static byte addSaturating(byte a, byte b) 飽和算術を使用して2つのbyte値を追加します。 (inclusive)の下限と上限は、それぞれByte.MIN_VALUEとByte.MAX_VALUEです。加算の結果が正の値から負の値にオーバーフローした場合、結果は上限
Byte.MAX_VALUEにクランプされます。 加算の結果が負の値から正の値にアンダー・フローする場合、結果は下限Byte.MIN_VALUEに固定されます。- パラメータ:
a- 第1オペランドb- 第2オペランド- 戻り値:
- オペランドの飽和追加。
- 関連項目:
-
subSaturating
public static byte subSaturating(byte a, byte b) 飽和算術を使用して2つのbyte値を減算します。 (inclusive)の下限と上限は、それぞれByte.MIN_VALUEとByte.MAX_VALUEです。減算の結果が正の値から負の値にオーバーフローした場合、結果は上限
Byte.MAX_VALUEにクランプされます。 減算の結果が負の値から正の値にアンダー・フローする場合、結果は下限Byte.MIN_VALUEに固定されます。- パラメータ:
a- 第1オペランドb- 第2オペランド- 戻り値:
- オペランドの飽和差。
- 関連項目:
-
addSaturatingUnsigned
public static byte addSaturatingUnsigned(byte a, byte b) 飽和算術を使用して2つのbyte値を追加し、値を符号なしとして数値的に処理します。 (inclusive)の下限と上限はそれぞれ0と0xFFで、符号なしとして数値的に扱われます。符号なし加算の結果が2つのオペランドの大きい方から小さい方の値にオーバーフローした場合、結果は上限
0xFFにクランプされます。- パラメータ:
a- 第1オペランドb- 第2オペランド- 戻り値:
- オペランドの飽和追加。
- 関連項目:
-
subSaturatingUnsigned
public static byte subSaturatingUnsigned(byte a, byte b) 飽和算術を使用して2つのbyte値を減算し、値を符号なしとして数値的に処理します。 (inclusive)の下限と上限はそれぞれ0と0xFFで、符号なしとして数値的に扱われます。符号なし減算の結果が2つのオペランドの小さい方から大きい方の値にアンダー・フローする場合、結果は下限
0に固定されます。- パラメータ:
a- 第1オペランドb- 第2オペランド- 戻り値:
- オペランドの飽和差。
- 関連項目:
-