# Example Symmetry Plugins

### AutoLathe

<div align="left"><figure><img src="/files/TVssDMSsZDy4KtH3g3sm" alt="" width="375"><figcaption></figcaption></figure></div>

Like spinning the mirror by hand but with precise control

#### Parameters

* **Speed:** How fast to spin
* **Angle X:** The axis tilt in the X direction
* **Angle Y:** The axis tilt in the Y direction

### Boids

A flock of pointers follows your hand using simple rules to control how they fly

<div align="left"><figure><img src="/files/0lYa5XnZxbezMS6Ws2tQ" alt="" width="375"><figcaption></figcaption></figure></div>

#### Parameters

* **Number of copies:** How many boids in the flock
* **Separation Amount:** How strongly each boid tries to stay away from others
* **Alignment Amount:** How closely the boids try and follow the flocks path
* **Pointer Attraction:** How strongly each boid is attracted to your brush position

### Ducklings

{% embed url="<https://www.youtube.com/watch?v=WkGY_nXPehc>" %}

The pointers follow your brush position but each one moves towards a point where your hand was further back in time

#### Parameters

* **Copies:** The number of strokes to draw at once
* **Delay per copy:** How far back in time (in frames) for each copy
* **Amount:** How far between the current and past position to move towards. 0.5 is the midpoint between past and current

### EllipseAround

{% embed url="<https://www.youtube.com/watch?v=e3JXcvarGkI>" %}

Copies of your stroke forming an ellipse - with optional color shifts

#### Parameters

* **Copies:** The number of strokes to draw at once
* **Eccentricity:** How elliptical the shape is
* **Axis Consistency:** Controls how much the elliptical axis follows your brush position

### Frame

<div align="left"><figure><img src="/files/34bF5A0j5M3k3U9xuNOX" alt="" width="375"><figcaption></figcaption></figure></div>

A simple frame of points following your brush position

### HoldFirstClick

{% embed url="<https://www.youtube.com/watch?v=JS06ssbbCi0>" %}

Like [Many Around](#manyaround) except the widget always moves to where you start drawing

#### Parameters

* **Copies:** The number of strokes to draw at once

### ManyAlong

<div align="left"><figure><img src="/files/fd6eMR4hXMmkvrWyf5fz" alt="" width="375"><figcaption></figcaption></figure></div>

Linear copies of your stroke with optional color shifts

#### Parameters

* **Copies:** The number of strokes to draw at once
* **Distance:** How far each copy is from the next

### ManyAround

<div align="left"><figure><img src="/files/rduJ1T0EmCMsSQxL9POV" alt="" width="375"><figcaption></figcaption></figure></div>

Radial copies of your stroke with optional color shifts

#### Parameters

* **Copies:** The number of strokes to draw at once

### PointSymSpin

Works like activating Multimirror but the extra pointers spin around your brush position

#### Parameters

(todo)

### Pole

{% embed url="<https://www.youtube.com/watch?v=7YxjNvCY8ak>" %}

Multiple copies of your brush spaced between your left and right hand positions

#### Parameters

* **Copies:** The number of strokes to draw at once

### PolygonAround

<div align="left"><figure><img src="/files/3jUaPmEh9XhRMOudHENH" alt="" width="375"><figcaption></figcaption></figure></div>

Copies of your stroke forming an polygon

#### Parameters

* **Copies:** The number of strokes to draw at once
* **Sides:** The number of sides of the polygon

### RectangleAround

<div align="left"><figure><img src="/files/6OQrll4RrrIbrkQbERP9" alt="" width="375"><figcaption></figcaption></figure></div>

Copies of your stroke forming an rectangle

#### Parameters

* **Number of points along width:** How many points along the sides
* **Number of points along height:** How many points along the top and bottom
* **Spacing:** The distance between each point
* **Exterior Only:** Whether to create copies just around the perimeter or also fill in the middle

### Spin

<div align="left"><figure><img src="/files/2Gu1tglXsWLPVYQua3UZ" alt="" width="375"><figcaption></figcaption></figure></div>

Multiple copies of your brush spinning around your actual brush position

#### Parameters

* **Copies:** The number of strokes to draw at once
* **Speed:** How fast the extra pointers are rotating
* **Radius:** The radius of the circle they are rotating around

### StrokePoints

<div align="left"><figure><img src="/files/W1QueqDSUIqgWBIow0A7" alt="" width="375"><figcaption></figcaption></figure></div>

The previous stroke you drew is used as a template and multiple copies of the pointer are spread along it as you draw

#### Parameters

* **Point Spacing:** The distance to space out the copies along the stroke

### SuperEllipseAround

<div align="left"><figure><img src="/files/JGLEv1DmTXK5iQAkcInd" alt="" width="375"><figcaption></figcaption></figure></div>

Copies of your stroke forming a [superellipse](https://en.wikipedia.org/wiki/Superellipse)

#### Parameters

* **Copies:** The number of strokes to draw at once
* **n:** The parameter that controls the overall shape of the superellipse
* **Eccentricity:** How elliptical to make the shape
* **Axis Consistency:** Controls how much the elliptical axis follows your brush position

### Svg

<div align="left"><figure><img src="/files/vUsaON4pLSSWGrlxhN3i" alt="" width="375"><figcaption></figcaption></figure></div>

An example of using an SVG file as a template for symmetry patterns

### SvgAround

<div align="left"><figure><img src="/files/JApQKS7l0N9e6ZAHivU5" alt="" width="375"><figcaption></figcaption></figure></div>

Similar to [SVG](#svg) but centered around the Symmetry Widget

#### Parameters

* **Point Spacing:** The distance between each pointer around the shape

###


---

# 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.openbrush.app/user-guide/using-plugins/example-plugins/example-symmetry-plugins.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.
