Value Match

Checks whether two values match, based on the selected type

intermediate
Since P00

Input Ports

A

判定する1つ目の値です

選択した型
B

判定する2つ目の値です

選択した型

Output Ports

Result

一致判定の結果です

Bool

Parameters

NameTypeDefaultDescription
Value TypeEnum`Number`何の型として判定するか選びます
Number CheckEnum`Same`数値をどう判定するか選びます
ToleranceFloat`0.01`「ほぼ同じ / ほぼ違う」で使う許容差です
OFFの判定 / ON/OFF CheckEnum`Same`ON/OFF をどう判定するか選びます
Text CheckEnum`ExactSame`文字をどう判定するか選びます
Color CheckEnum`RgbASame`色をどう判定するか選びます

まず何に使う?

  • 2つの文字が同じかどうかを調べたい時
  • 2つのColorが同じかどうかを調べたい時
  • ON/OFF が一致しているかを見たい時
  • 数値の「ほぼ同じ」判定を簡単に作りたい時

型ごとの使い方

数値

  • 同じ

- A と B が同じ数値なら true

  • 違う

- A と B が違う数値なら true

  • ほぼ同じ

- A と B の差が ほぼ同じのWidth 以下なら true

  • ほぼ違う

- A と B の差が ほぼ同じのWidth より大きければ true

ON / OFF

  • 同じ

- A と B がどちらも同じなら true

  • 違う

- A と B が違えば true

文字

  • 完全に同じ

- 文字が完全一致した時だけ true

  • 違う

- 文字が違えば true

  • 大文字小文字を無視して同じ

- Firefire のような違いを無視して判定します

  • 大文字小文字を無視して違う

- 大文字小文字を無視しても違う時だけ true

  • Colorも透明度も同じ

- RGBA がすべて同じ時だけ true

  • Colorか透明度が違う

- Colorか透明度のどちらかが違えば true

  • Colorだけ同じ

- 透明度を無視して RGB だけ見ます

  • Colorが違う

- 透明度を無視して RGB が違えば true

注意

  • このノードは 型を選んでから使う ノードです。
  • 数値の大小比較は [数値比較](compare.md) を使ってください。
  • 文字の比較で「大文字 / 小文字を無視したい」時は、文字の判定 を切り替えてください。
  • Colorの比較で透明度を無視したい時は、Colorだけ同じ / Colorが違う を使います。

Usage Examples

  1. Text Input("Fire")Text Input("fire") をつなぎ、判定する型 = 文字文字の判定 = 大文字小文字を無視して同じ

- Firefire を同じものとして扱えます

  1. Color Input を2本つなぎ、判定する型 = ColorColorの判定 = Colorだけ同じ

- 透明度が違っても、Colorだけ同じなら true にできます

  1. 数値入力 を2本つなぎ、判定する型 = 数値数値の判定 = ほぼ同じ

- 少しだけズレる値を同じものとして扱えます

  1. 一致判定 の結果を Switch につなぐ

- 条件でimageやColorや文字列を切り替える基本パターンです

Value Match — PixPipeline Node Reference