ComfyUI  >  Nodes  >  ComfyMath >  Vec3UnaryCondition

ComfyUI Node: Vec3UnaryCondition

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

Vec3UnaryCondition Description

Evaluate conditions on 3D vectors to return boolean results, simplifying vector analysis for AI art projects.


The CM_Vec3UnaryCondition node is designed to evaluate a condition on a 3-dimensional vector (Vec3) and return a boolean result. This node is particularly useful for performing unary operations on vectors, such as checking if all components of the vector are positive, or if the vector is normalized. By leveraging predefined unary conditions, this node simplifies the process of vector analysis, making it easier for you to implement complex logic in your AI art projects without delving into the intricacies of vector mathematics.

Vec3UnaryCondition Input Parameters:


This parameter specifies the unary operation to be performed on the vector. It is a string that must match one of the keys in the predefined VEC_UNARY_CONDITIONS dictionary. The available operations can include checks like "is_zero", "is_normalized", and other similar conditions. The exact list of operations can be found in the VEC_UNARY_CONDITIONS dictionary. Choosing the correct operation is crucial as it determines the condition that will be evaluated on the vector.


This parameter represents the 3-dimensional vector (Vec3) on which the unary condition will be evaluated. The vector is typically provided as a list or tuple of three numerical values, representing the x, y, and z components of the vector. The default value for this parameter is DEFAULT_VEC3, which is a predefined vector. The vector you provide will be converted to a NumPy array for efficient computation.

Vec3UnaryCondition Output Parameters:


The output of this node is a boolean value that indicates the result of the unary condition applied to the vector. If the condition specified by the op parameter is met, the output will be True; otherwise, it will be False. This boolean result can be used to control the flow of your AI art project, enabling or disabling certain actions based on the vector's properties.

Vec3UnaryCondition Usage Tips:

  • Ensure that the vector provided in the a parameter is correctly formatted as a list or tuple of three numerical values to avoid errors during computation.
  • Familiarize yourself with the available unary conditions in the VEC_UNARY_CONDITIONS dictionary to effectively utilize this node for various vector checks.

Vec3UnaryCondition Common Errors and Solutions:

Invalid operation specified

  • Explanation: The op parameter does not match any key in the VEC_UNARY_CONDITIONS dictionary.
  • Solution: Verify that the operation specified in the op parameter is correct and matches one of the available keys in the VEC_UNARY_CONDITIONS dictionary.

Incorrect vector format

  • Explanation: The vector provided in the a parameter is not a list or tuple of three numerical values.
  • Solution: Ensure that the vector is correctly formatted as a list or tuple with exactly three numerical components representing the x, y, and z values.

Vec3UnaryCondition 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.