# BraceBetweenPoints¶

Qualified name: `manim.mobject.svg.brace.BraceBetweenPoints`

class BraceBetweenPoints(point_1, point_2, direction=array([0., 0., 0.]), **kwargs)[source]

Bases: `Brace`

Similar to Brace, but instead of taking a mobject it uses 2 points to place the brace.

A fitting direction for the brace is computed, but it still can be manually overridden. If the points go from left to right, the brace is drawn from below. Swapping the points places the brace on the opposite side.

Parameters:
• point_1 (Sequence[float] | None) – The first point.

• point_2 (Sequence[float] | None) – The second point.

• direction (Sequence[float] | None) – The direction from which the brace faces towards the points.

Examples

Example: BraceBPExample

```from manim import *

class BraceBPExample(Scene):
def construct(self):
p1 = [0,0,0]
p2 = [1,2,0]
brace = BraceBetweenPoints(p1,p2)
self.play(Create(NumberPlane()))
self.play(Create(brace))
self.wait(2)
```
```class BraceBPExample(Scene):
def construct(self):
p1 = [0,0,0]
p2 = [1,2,0]
brace = BraceBetweenPoints(p1,p2)
self.play(Create(NumberPlane()))
self.play(Create(brace))
self.wait(2)

```

Methods

Attributes

 `animate` Used to animate the application of any method of `self`. `animation_overrides` `color` `depth` The depth of the mobject. `fill_color` If there are multiple colors (for gradient) this returns the first one `height` The height of the mobject. `n_points_per_curve` `sheen_factor` `stroke_color` `width` The width of the mobject.
_original__init__(point_1, point_2, direction=array([0., 0., 0.]), **kwargs)

Initialize self. See help(type(self)) for accurate signature.

Parameters:
• point_1 (Sequence[float] | None)

• point_2 (Sequence[float] | None)

• direction (Sequence[float] | None)