# 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.
