Skip to main content

Circles and Ellipses

Circle

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:
circle = Circle(radius=2, color=BLUE, fill_opacity=0.5)

Ellipse

Ellipse(width=2, height=1, **kwargs)
Example:
ellipse = Ellipse(width=3, height=1.5, color=RED)

Polygons

Square

Square(side_length=2.0, **kwargs)

Rectangle

Rectangle(width=4.0, height=2.0, **kwargs)

Triangle

Triangle(**kwargs)

Polygon

Polygon(*vertices, **kwargs)
Example:
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

Line(start=LEFT, end=RIGHT, **kwargs)

Arrow

Arrow(start=ORIGIN, end=RIGHT, **kwargs)

Vector

Vector(direction=RIGHT, **kwargs)
Example:
arrow = Arrow(start=LEFT*2, end=RIGHT*2, color=RED)

Arcs

Arc

Arc(radius=1.0, start_angle=0, angle=TAU/4, **kwargs)

ArcBetweenPoints

ArcBetweenPoints(start, end, angle=TAU/4, **kwargs)

Curves

CubicBezier

CubicBezier(start, control1, control2, end, **kwargs)

ParametricCurve

ParametricCurve(function, t_range=[0, 1], **kwargs)

See Also