## Logic (vuo.logic)

Nodes for working with mathematical logic (true and false values).

These nodes are useful for making decisions within a composition, especially when connected to the `Which` input port of a `Select Input` or `Select Output` node.

These nodes operate on Boolean values (also known as logical values, truth values, or binary values). These values can be either true or false.

### Example composition:

• Is Mouse within Intersecting Rectangles: Checks if the mouse cursor is within each of two rectangles, and uses logic operations to determine if it's in neither, both, at least one, and/or exactly one.

### Nodes:

• Are All True (vuo.logic.areAllTrue): Outputs true if all values are true.
• Are Any True (vuo.logic.areAnyTrue): Outputs true if at least one value is true.
• Is One True (vuo.logic.isOneTrue): Outputs true if exactly one value is true.
• Negate (vuo.logic.negate): Outputs false if the input was true, and true if the input was false.
• Switch (vuo.logic.switch): Provides an on/off switch that can be toggled, set to true, or set to false.
• Toggle (vuo.logic.toggle): Switches between true and false.