Skip to contents

A circular arc defined by radius, start angle, and sweep angle.

Super classes

manimR::MObject -> manimR::VMobject -> Arc

Public fields

radius

Arc radius

start_angle

Starting angle in radians

angle

Sweep angle in radians

num_components

Number of Bezier segments

Methods

Inherited methods


Method new()

Create a new Arc

Usage

Arc$new(
  radius = 1,
  start_angle = 0,
  angle = TAU/4,
  num_components = 8,
  color = WHITE,
  ...
)

Arguments

radius

Radius

start_angle

Starting angle in radians

angle

Sweep angle in radians

num_components

Number of Bezier segments

color

Color

...

Additional args


Method generate_points()

Generate arc points using cubic Bezier approximation

Usage

Arc$generate_points()


Method add_arc_segment()

Add a single arc segment as cubic Bezier

Usage

Arc$add_arc_segment(theta1, theta2)

Arguments

theta1

Start angle

theta2

End angle


Method clone()

The objects of this class are cloneable with this method.

Usage

Arc$clone(deep = FALSE)

Arguments

deep

Whether to make a deep clone.