> ## Documentation Index
> Fetch the complete documentation index at: https://manimvtk.mathify.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Geometry

> 2D geometric shapes reference

## Circles and Ellipses

### Circle

```python theme={null}
Circle(radius=1.0, color=WHITE, **kwargs)
```

Creates a circle.

**Parameters:**

* `radius` (float): Circle radius
* `color` (Color): Circle color
* `stroke_width` (float): Width of outline
* `fill_opacity` (float): Fill transparency (0-1)

**Example:**

```python theme={null}
circle = Circle(radius=2, color=BLUE, fill_opacity=0.5)
```

### Ellipse

```python theme={null}
Ellipse(width=2, height=1, **kwargs)
```

**Example:**

```python theme={null}
ellipse = Ellipse(width=3, height=1.5, color=RED)
```

## Polygons

### Square

```python theme={null}
Square(side_length=2.0, **kwargs)
```

### Rectangle

```python theme={null}
Rectangle(width=4.0, height=2.0, **kwargs)
```

### Triangle

```python theme={null}
Triangle(**kwargs)
```

### Polygon

```python theme={null}
Polygon(*vertices, **kwargs)
```

**Example:**

```python theme={null}
pentagon = Polygon(
    [0, 0, 0],
    [1, 0, 0],
    [1.5, 1, 0],
    [0.5, 1.5, 0],
    [-0.5, 1, 0],
    color=GREEN
)
```

## Lines and Arrows

### Line

```python theme={null}
Line(start=LEFT, end=RIGHT, **kwargs)
```

### Arrow

```python theme={null}
Arrow(start=ORIGIN, end=RIGHT, **kwargs)
```

### Vector

```python theme={null}
Vector(direction=RIGHT, **kwargs)
```

**Example:**

```python theme={null}
arrow = Arrow(start=LEFT*2, end=RIGHT*2, color=RED)
```

## Arcs

### Arc

```python theme={null}
Arc(radius=1.0, start_angle=0, angle=TAU/4, **kwargs)
```

### ArcBetweenPoints

```python theme={null}
ArcBetweenPoints(start, end, angle=TAU/4, **kwargs)
```

## Curves

### CubicBezier

```python theme={null}
CubicBezier(start, control1, control2, end, **kwargs)
```

### ParametricCurve

```python theme={null}
ParametricCurve(function, t_range=[0, 1], **kwargs)
```

## See Also

<CardGroup cols={2}>
  <Card title="Mobjects Overview" icon="shapes" href="/api-reference/mobjects/overview">
    All mobject types
  </Card>

  <Card title="Examples" icon="play" href="/examples/basic-2d">
    Geometry examples
  </Card>
</CardGroup>
