Visit ComfyUI Online for ready-to-use ComfyUI environment
Generate customizable circle patterns for artistic designs with varying sizes, positions, and overlap options, including "dount" circles.
The CirclesGenerator
node is designed to create a list of circles with varying diameters and positions within a specified area. This node is particularly useful for generating random circle patterns, which can be used in various artistic and design applications. The primary function of this node is to generate circles based on user-defined parameters such as the number of circles, their minimum and maximum diameters, and whether they should overlap. Additionally, it can create "dount" circles, which are circles with a hollow center. This node is ideal for artists looking to add random circular patterns to their designs, providing a high degree of customization and control over the generated circles.
This parameter specifies the starting X-coordinate (horizontal position) for generating circles. It determines the top-left position of the first circle. If the value exceeds the specified width, it will reset to 0. This helps in positioning the circles within the defined area.
This parameter specifies the starting Y-coordinate (vertical position) for generating circles. It determines the top-left position of the first circle. If the value exceeds the specified height, it will reset to 0. This helps in positioning the circles within the defined area.
This parameter defines the width of the area within which the circles will be generated. It ensures that all circles are positioned within this horizontal boundary.
This parameter defines the height of the area within which the circles will be generated. It ensures that all circles are positioned within this vertical boundary.
This parameter specifies the number of circles to be generated. It controls how many circles will be created within the defined area.
This parameter sets the minimum diameter for the generated circles. It ensures that no circle will have a diameter smaller than this value.
This parameter sets the maximum diameter for the generated circles. It ensures that no circle will have a diameter larger than this value.
This boolean parameter enables or disables the creation of "dount" circles, which are circles with a hollow center. When enabled, the circles will have an inner circle cut out.
This parameter controls the size of the inner circle for "dount" circles. It is a percentage of the outer circle's diameter, determining how large the hollow center will be.
This boolean parameter allows or disallows the circles to overlap. When enabled, circles can be positioned such that they intersect with each other.
This parameter specifies the number of attempts to reposition a circle if it overlaps with another circle when overlap is not allowed. It helps in managing the placement of circles to avoid overlaps.
This parameter sets the seed for the random number generator. It ensures reproducibility of the generated circle patterns by using the same seed value.
This output provides a list of generated circles, each defined by its top-left position, diameter, and "dount" properties. This list can be used as input for other nodes that require circle data.
This output returns the width of the area within which the circles were generated. It is useful for downstream nodes that need to know the dimensions of the generated pattern.
This output returns the height of the area within which the circles were generated. It is useful for downstream nodes that need to know the dimensions of the generated pattern.
diameter_min
and diameter_max
to the same value.rnd_seed
parameter to generate reproducible patterns. This is useful if you want to recreate the same pattern multiple times.dount
parameter to add variety to your circle patterns by creating circles with hollow centers.overlap_retry
parameter to control how strictly the node avoids overlapping circles when overlap
is disabled.circles_provider
nor opt_circle
is connected to the CreateCircleMask
node.circles_provider
or opt_circle
outputs is connected to the CreateCircleMask
node to provide the necessary circle data.diameter_min
parameter is set to a value greater than diameter_max
.diameter_min
is less than or equal to diameter_max
to avoid this error.© Copyright 2024 RunComfy. All Rights Reserved.