> For the complete documentation index, see [llms.txt](https://docs.polygonflow.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.polygonflow.io/dash-tools/curvedrawer.md).

# 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
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.polygonflow.io/dash-tools/curvedrawer.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
