ComposeVec2¶
Documentation¶
- Class name:
CM_ComposeVec2
- Category:
math/conversion
- Output node:
False
The CM_ComposeVec2 node is designed to construct a 2-dimensional vector from individual scalar components, facilitating the conversion of separate scalar values into a structured vector format.
Input types¶
Required¶
x
- The 'x' parameter represents the x-coordinate of the 2-dimensional vector. It plays a crucial role in defining the vector's horizontal component.
- Comfy dtype:
FLOAT
- Python dtype:
float
y
- The 'y' parameter represents the y-coordinate of the 2-dimensional vector. It is essential for defining the vector's vertical component.
- Comfy dtype:
FLOAT
- Python dtype:
float
Output types¶
vec2
- Comfy dtype:
VEC2
- Outputs a 2-dimensional vector constructed from the input scalar values, encapsulating both the horizontal and vertical components.
- Python dtype:
tuple[Vec2]
- Comfy dtype:
Usage tips¶
- Infra type:
CPU
- Common nodes: unknown
Source code¶
class ComposeVec2:
@classmethod
def INPUT_TYPES(cls) -> Mapping[str, Any]:
return {
"required": {
"x": ("FLOAT", {"default": 0.0}),
"y": ("FLOAT", {"default": 0.0}),
}
}
RETURN_TYPES = ("VEC2",)
FUNCTION = "op"
CATEGORY = "math/conversion"
def op(self, x: float, y: float) -> tuple[Vec2]:
return ((x, y),)