# Curve Tool

## Short Description

An interactive tool for drawing and editing curves and splines.

## Description

The Curve Tool is the best interactive curve/spline drawer out there. It allows users to create and manipulate curves with various options and settings, optimizing the drawing experience for precision and creativity.

## Properties

### Base Properties

* **Draw Mode**: Choose the way you draw curves
* **Filter Objects**: Provide scene objects to use as filter. Use the filter type below to define how to treat those objects.
* **Filter Mode**: You can decide to 'draw only' on certain objects, or to 'draw everywhere except' some specific objects by changing the filter type.
* **Curve Degree**: Select the curve degree for the next or the active curve
* **Initial Smooth**: Default smooth value for the created freeform curves
* **Min Spacing**: Minimum pixel distance used for creating the curve
* **Hit Offset**: Set a default offset to move the curves from the hit meshes
* **Create Mesh**: A boolean indicating whether to create a mesh from the curves
* **Start Drawing**: Click here to enter the draw context

### Editing

* **Edit Strength**: Multiplier used with MMB actions to influence the curves more significantly.
* **Avoid Smooth Intersections**: When curves are drawn on mesh, smoothing might generate intersections. With this option on, the smoothed curves will avoid going inside meshes.

### Mesh Options

* **Mesh Initial Radius**: Initial radius used for the pipe mesh
* **Mesh Initial Max Radius**: Initial max radius used for the mesh, to create random variations if different from the other one.
* **Radius Affects Offset**: A boolean indicating whether the radius affects the offset of the mesh.
* **Mesh On Exit**: Pick the behavior for the created meshes after you exit the drawing context.


---

# 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://docs.polygonflow.io/dash-tools/curvedrawer.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.
