Arrow3D#

Qualified name: manim.mobject.three\_d.three\_dimensions.Arrow3D

class Arrow3D(start=array([- 1., 0., 0.]), end=array([1., 0., 0.]), thickness=0.02, height=0.3, base_radius=0.08, color='#FFFFFF', **kwargs)[source]#

Bases: Line3D

An arrow made out of a cylindrical line and a conical tip.

Parameters
  • start (np.ndarray) – The start position of the arrow.

  • end (np.ndarray) – The end position of the arrow.

  • thickness (float) – The thickness of the arrow.

  • height (float) – The height of the conical tip.

  • base_radius (float) – The base radius of the conical tip.

  • color (Color) – The color of the arrow.

Examples

Example: ExampleArrow3D

../_images/ExampleArrow3D-1.png
from manim import *

class ExampleArrow3D(ThreeDScene):
    def construct(self):
        axes = ThreeDAxes()
        arrow = Arrow3D(
            start=np.array([0, 0, 0]),
            end=np.array([2, 2, 2]),
            resolution=8
        )
        self.set_camera_orientation(phi=75 * DEGREES, theta=30 * DEGREES)
        self.add(axes, arrow)

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.