# Curve Fill

<div align="left"><figure><img src="/files/4maIqOz6YCcx0iQ7pMrc" alt=""><figcaption></figcaption></figure></div>

## **Overview**

If you're into grooming, you might find that your curves from tubes, cards, or the ones you placed by hand just aren't enough. Instead of adding more curves manually, you can use the Curve Fill tool to help generating extra curves from your existing shell curves. This makes hair distribution way faster and easier.

## **Tube**

<figure><img src="/files/a8pwiOq5QtcLYDlY83m0" alt=""><figcaption></figcaption></figure>

Create Center Curve(s) - From selected curves, create a center curve.

Scatter (Fill Volume) - From selected curves, fill the in with # of curves based on the Density slider.

Create From Groups - From selected "groups' of curves, create a center curve for each group.

{% embed url="<https://youtu.be/aI99wrwNkc4>" %}
0:54 - 1:51 Scatter (Volume Fill Update)
{% endembed %}

***

## Card

**Number of Curves:** Defines the number of interpolated curves

<figure><img src="/files/wE5FFUumvmbG52pbi6t1" alt=""><figcaption><p>Select a curves and fill in curves in between.</p></figcaption></figure>

​**Delete Original Middle Curves:** Enabling this option will remove the original middle curves after creation if they are not needed.

<figure><img src="/files/2GpuCXxZIyKpoTSFLMcF" alt=""><figcaption><p>Delete Original Middle Curves on, will remove all the 'original middle curves'.</p></figcaption></figure>

**Respect Selection Counts:** Enable this feature to group selected curves into batches, based on the order of selection. For instance, if you select 4 curves and set the count to 2, the first two curves form one batch, and the remaining two form another batch. When do you use this tool.

<figure><img src="/files/kuAPruhzGgRggcZAqp7n" alt=""><figcaption><p>Respect Selection Counts.</p></figcaption></figure>

{% hint style="info" %}
To generate a different number of curves for inner layers, use the '**Select Every Other Curve on List**' button. This selects half of the curves defined. Click '**Generate Center Curve**' to update the curve amount accordingly.
{% endhint %}

***

### Deform

<figure><img src="/files/P67feGGDganDUUmVH4Ei" alt=""><figcaption></figcaption></figure>

The deform section allows you to push away curves generated from a reference base mesh

* Set the base mesh first.
* Select curves generated (they can be any curves, and dont have to be the ones generated by the Fill Curve Tool)
* Adjust the settings:
  * Offset - distance to push away from the base mesh&#x20;
  * Preserve - the % of shape preservation, if you have curlier curves, usually higher number is better. However, a % too high can fight against the offset value, so maybe around 0.3-0.7 is a good range. You will have to balance this setting with the Offset value.
  * Snap Root - when the curves are pushed, snap the root of curve back to the reference mesh
  * Snap CVs - treat this as a 'fall' off. Setting this to 1 means the fall off starts at curve.cv\[1], the fall off will be small, setting it to 3, will have a smoother fall off. It also depends on the amount of CVs your curve have.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://nobraintools.gitbook.io/maya-groomers-tool/maya-tools/curve-fill.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
