Functions

manim_extensions.gearbox.involute_func(t, r, a=0, rad_offs=0, tan_offs=0)[source]

Returns the x-y-z values of the involute function.

Parameters:
  • t (input angle or sequence of angles.)

  • r (base circle radius.)

  • a (offset angle.)

  • rad_offs (radial offset.)

  • tan_offs (tangential offset.)

Examples

manim_extensions.gearbox.involute_deriv_func(t, r, a=0, rad_offs=0, tan_offs=0)[source]

Return the derivative of the involute function at angle t.

Parameters:
  • t (angle or sequence of angles at which to evaluate the derivative.)

  • r (base circle radius.)

  • a (offset angle.)

  • rad_offs (radial offset.)

  • tan_offs (tangential offset.)

Examples

manim_extensions.gearbox.involute_height_func(k, r, **kwargs)[source]

Returns the radial height of the involute compared to the base circle.

Parameters:
  • k (angle or sequence of angles.)

  • r (base circle radius.)

  • **kwargs (forwarded to involute_func().)

Examples

manim_extensions.gearbox.involute_point_gen(t, r, **kwargs)[source]

Returns a list of points to be for cubic bezier approximation of the involute curve. Output is compatible with Mobject.points. Input t is a list where the involute shall be evaluated, it can be unevenly spaced. Anchors are added automatically.

Parameters:

Examples