ComfyUI  >  Nodes  >  ComfyMath >  ComposeVec2

ComfyUI Node: ComposeVec2

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

ComposeVec2 Description

Create 2D vector from float values for mathematical/graphical applications, simplifying vector creation process.


The CM_ComposeVec2 node is designed to create a 2-dimensional vector (Vec2) from two floating-point values. This node is particularly useful in mathematical and graphical applications where you need to represent a point or a direction in a 2D space. By providing the x and y components, you can easily construct a Vec2, which can then be used in various operations such as transformations, animations, or any other context where 2D vectors are applicable. This node simplifies the process of vector creation, ensuring that you can quickly and efficiently generate Vec2 values without manually handling the individual components.

ComposeVec2 Input Parameters:


The x parameter represents the x-coordinate or the horizontal component of the 2D vector. It is a floating-point value that determines the position or magnitude along the x-axis. The default value for this parameter is 0.0, but you can set it to any floating-point number depending on your specific needs. Adjusting this value will directly impact the resulting Vec2's x component.


The y parameter represents the y-coordinate or the vertical component of the 2D vector. Similar to the x parameter, it is a floating-point value that determines the position or magnitude along the y-axis. The default value for this parameter is 0.0, but you can set it to any floating-point number based on your requirements. Modifying this value will directly affect the resulting Vec2's y component.

ComposeVec2 Output Parameters:


The output parameter VEC2 is the resulting 2-dimensional vector composed of the provided x and y values. This Vec2 is a tuple containing two floating-point numbers, representing the x and y components respectively. The output is essential for any subsequent operations that require a 2D vector, such as vector arithmetic, transformations, or graphical representations.

ComposeVec2 Usage Tips:

  • Use the CM_ComposeVec2 node to quickly create 2D vectors for graphical applications, ensuring that you have precise control over the x and y components.
  • When working with animations or transformations, dynamically adjust the x and y input parameters to generate varying Vec2 values that can be used to move or rotate objects in a 2D space.

ComposeVec2 Common Errors and Solutions:

Invalid input type for x or y

  • Explanation: This error occurs when the input values for x or y are not floating-point numbers.
  • Solution: Ensure that both x and y parameters are set to valid floating-point numbers. Double-check the input values and correct any non-numeric entries.

Missing input values

  • Explanation: This error happens when one or both of the required input parameters (x or y) are not provided.
  • Solution: Make sure to provide both x and y values when using the CM_ComposeVec2 node. If you want to use the default values, ensure that the parameters are not left empty.

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