ComfyUI  >  Nodes  >  ComfyMath >  Vec4UnaryCondition

ComfyUI Node: Vec4UnaryCondition

Class Name


evanspearman (Account age: 4247 days)
Latest Updated
Github Stars

How to Install ComfyMath

Install this extension via the ComfyUI Manager by searching for  ComfyMath
  • 1. Click the Manager button in the main menu
  • 2. Select Custom Nodes Manager button
  • 3. Enter ComfyMath in the search bar
After installation, click the  Restart button to restart ComfyUI. Then, manually refresh your browser to clear the cache and access the updated list of nodes.

Visit ComfyUI Online for ready-to-use ComfyUI environment

  • Free trial available
  • High-speed GPU machines
  • 200+ preloaded models/nodes
  • Freedom to upload custom models/nodes
  • 50+ ready-to-run workflows
  • 100% private workspace with up to 200GB storage
  • Dedicated Support

Run ComfyUI Online

Vec4UnaryCondition Description

Evaluate conditions on 4D vectors to return boolean results, useful for mathematical and logical operations.


The CM_Vec4UnaryCondition node is designed to evaluate a specific condition on a 4-dimensional vector (Vec4) and return a boolean result. This node is particularly useful in mathematical and logical operations where you need to check certain properties or conditions of a Vec4, such as whether all components are positive, if the vector is normalized, or other unary conditions. By leveraging this node, you can streamline complex vector evaluations into a single, easy-to-use operation, making it an essential tool for AI artists working with vector data in their creative projects.

Vec4UnaryCondition Input Parameters:


The op parameter specifies the unary condition to be applied to the Vec4. It is a selection from a predefined list of conditions, each representing a different unary operation. The available options are derived from the VEC_UNARY_CONDITIONS dictionary. This parameter determines the specific condition that will be evaluated on the input vector. There are no minimum or maximum values as it is a categorical selection.


The a parameter represents the input Vec4 on which the unary condition will be evaluated. This is a 4-dimensional vector with default values provided by DEFAULT_VEC4. The vector components can be any floating-point numbers, and the condition specified by op will be applied to this vector to produce the boolean result.

Vec4UnaryCondition Output Parameters:


The output of the CM_Vec4UnaryCondition node is a boolean value (BOOL). This output indicates whether the specified unary condition (op) holds true for the input Vec4 (a). If the condition is met, the output will be True; otherwise, it will be False. This boolean result can be used in further logical operations or as a control mechanism in your AI art workflows.

Vec4UnaryCondition Usage Tips:

  • Ensure that you select the correct unary condition (op) that matches your intended evaluation for the Vec4. Different conditions can yield significantly different results.
  • Use this node to filter or control the flow of your AI art project based on specific vector properties, such as checking if a vector is normalized before using it in a shader or transformation.

Vec4UnaryCondition Common Errors and Solutions:

Invalid operation selected

  • Explanation: The op parameter value does not match any of the keys in the VEC_UNARY_CONDITIONS dictionary.
  • Solution: Verify that the op parameter is set to one of the valid options provided by the VEC_UNARY_CONDITIONS dictionary.

Input vector is not a Vec4

  • Explanation: The a parameter is not a valid 4-dimensional vector.
  • Solution: Ensure that the input vector a is correctly formatted as a Vec4, with four numerical components.

Condition function error

  • Explanation: An error occurred while applying the condition function to the input vector.
  • Solution: Check the implementation of the condition function in the VEC_UNARY_CONDITIONS dictionary to ensure it handles all possible Vec4 inputs correctly.

Vec4UnaryCondition Related Nodes

Go back to the extension to check out more related nodes.

© Copyright 2024 RunComfy. All Rights Reserved.

RunComfy is the premier ComfyUI platform, offering ComfyUI online environment and services, along with ComfyUI workflows featuring stunning visuals.