ProtoFlux:Sub: Difference between revisions

From Resonite Wiki
Stub
 
This is no longer a stub.
 
(3 intermediate revisions by the same user not shown)
Line 4: Line 4:
|Inputs=
|Inputs=
[
[
{"Type":"Dummy"},
{"Name":"A", "Type":"Dummy"},
{"Type":"Dummy"}
{"Name":"B", "Type":"Dummy"}
]
]
|Outputs=
|Outputs=
[
[
{"Type":"Dummy"}
{"Name":"*", "Type":"Dummy"}
]
]
|}}
|}}


[[Category:ProtoFlux:Stubs]]
The '''Sub''' node takes in 2 inputs and returns the calculated result. The second input (<code>B</code>) will take away anything from the first input (<code>A</code>).
 
{{Note|Keep in mind that the subtraction operation is antisymmetric (where you put your inputs matter), and is [https://en.wikipedia.org/wiki/Anticommutative_property Anticommutative] (which basically means if you swap the inputs but made the result have the opposite sign, you can get the same answer).|warning}}
 
{{Note|If you just need to subtract 1 from your value, use the [[ProtoFlux:Value Dec|Value Dec]] node instead.
If you need to decrement a value from an [[Impulses|impulse]], use the [[ProtoFlux:Decrement|Decrement]] node instead.|suggestion}}
 
== Inputs ==
 
=== A (Pseudo-Generic) ===
 
The value we have.
 
=== B (Pseudo-Generic) ===
 
The value we want to take away.
 
== Outputs ==
 
=== * (Pseudo-Generic) ===
 
The new result from this operation.
 
== See Also ==
* Wikipedia's definition of [https://en.wikipedia.org/wiki/Subtraction subtraction].
* Microsoft's documentation on the [https://learn.microsoft.com/en-us/dotnet/csharp/language-reference/operators/arithmetic-operators subtraction] operator.
 
[[Category:ProtoFlux:Operators]]
[[Category:ProtoFlux:Operators]]

Latest revision as of 16:14, 27 June 2024

-
A
*
B
Operators

The Sub node takes in 2 inputs and returns the calculated result. The second input (B) will take away anything from the first input (A).

Keep in mind that the subtraction operation is antisymmetric (where you put your inputs matter), and is Anticommutative (which basically means if you swap the inputs but made the result have the opposite sign, you can get the same answer).
If you just need to subtract 1 from your value, use the Value Dec node instead.

If you need to decrement a value from an impulse, use the Decrement node instead.

Inputs

A (Pseudo-Generic)

The value we have.

B (Pseudo-Generic)

The value we want to take away.

Outputs

* (Pseudo-Generic)

The new result from this operation.

See Also