m 989onan moved page Clamp01 (ProtoFlux) to Clamp 01 (ProtoFlux): Misspelled title |
style, fixup |
||
(5 intermediate revisions by 3 users not shown) | |||
Line 12: | Line 12: | ||
|}} | |}} | ||
{{#invoke:Plotter|Plot2D | |||
|From=-1.1, 0 | |||
|To=2.1, 1.1 | |||
|Plots= | |||
[ | |||
{"Type": "function", "Function": "x", "Samples": 2, "Label": "*", "Ranges":[{"From": "0", "To": "1"}]}, | |||
{"Type": "function", "Function": "0", "Samples": 2, "Color": 1, "Ranges":[{"To": "0"}]}, | |||
{"Type": "function", "Function": "1", "Samples": 2, "Color": 1, "Ranges":[{"From": "1"}]} | |||
] | |||
}} | |||
The '''Clamp 01''' node clamps the provided numeric value between 0 and 1. | |||
== Inputs == | |||
=== N (Generic) === | |||
A numeric value. | |||
== Outputs == | |||
=== * (Generic) === | |||
The input value, with the following conditions: | |||
# If <code>N < 0</code>, output <code>0</code> | |||
# If <code>N > 1</code>, output <code>1</code> | |||
# Otherwise, output <code>N</code> | |||
In the case of types with multiple values, each individual value will be clamped. | |||
== Examples == | |||
<gallery widths=400px heights=400px> | |||
File:Protoflux example clamp 01.webp|Four examples of the Clamp 01 node. | |||
</gallery> | |||
== See Also == | |||
* [[ProtoFlux:Value Clamp]], for clamping between arbitrary bounds. | |||
[[Category:ProtoFlux:Math]] | [[Category:ProtoFlux:Math]] |
Latest revision as of 19:45, 8 July 2024
Clamp01
Math
*
The Clamp 01 node clamps the provided numeric value between 0 and 1.
Inputs
N (Generic)
A numeric value.
Outputs
* (Generic)
The input value, with the following conditions:
- If
N < 0
, output0
- If
N > 1
, output1
- Otherwise, output
N
In the case of types with multiple values, each individual value will be clamped.
Examples
-
Four examples of the Clamp 01 node.
See Also
- ProtoFlux:Value Clamp, for clamping between arbitrary bounds.