Class: Broadcast
Defined in: animation/utility/index.ts:289
Broadcast animation that creates copies of the mobject which scale up and fade out, matching Python manim's Broadcast behavior.
Each copy starts at the focal point with initialWidth and initialOpacity,
then animates to the original mobject's width and finalOpacity with
staggered timing via lagRatio.
Extends
Constructors
Constructor
new Broadcast(
mobject,options):Broadcast
Defined in: animation/utility/index.ts:320
Parameters
mobject
options
BroadcastOptions = {}
Returns
Broadcast
Overrides
Properties
_hasBegun
protected_hasBegun:boolean=false
Defined in: animation/Animation.ts:38
Track if begin() has been called
Inherited from
_isFinished
protected_isFinished:boolean=false
Defined in: animation/Animation.ts:35
Whether the animation has finished
Inherited from
_startTime
protected_startTime:number=null
Defined in: animation/Animation.ts:32
Time when the animation started (set by Timeline)
Inherited from
duration
readonlyduration:number
Defined in: animation/Animation.ts:26
Duration of the animation in seconds
Inherited from
finalOpacity
readonlyfinalOpacity:number
Defined in: animation/utility/index.ts:300
Ending opacity
focalPoint
readonlyfocalPoint: [number,number,number]
Defined in: animation/utility/index.ts:291
Center of the broadcast effect
initialOpacity
readonlyinitialOpacity:number
Defined in: animation/utility/index.ts:297
Starting opacity
initialWidth
readonlyinitialWidth:number
Defined in: animation/utility/index.ts:303
Starting width of copies
lagRatio
readonlylagRatio:number
Defined in: animation/utility/index.ts:306
Lag ratio between copies
mobject
readonlymobject:Mobject
Defined in: animation/Animation.ts:23
The mobject being animated
Inherited from
nMobs
readonlynMobs:number
Defined in: animation/utility/index.ts:294
Number of copies
rateFunc
readonlyrateFunc:RateFunction
Defined in: animation/Animation.ts:29
Rate function controlling the animation's pacing
Inherited from
remover
remover:
boolean=false
Defined in: animation/Animation.ts:44
If true, the scene will remove this mobject after the animation finishes. Used by FadeOut (like Python manim's remover=True).
Inherited from
Accessors
startTime
Get Signature
get startTime():
number
Defined in: animation/Animation.ts:184
Get the start time of this animation (set by Timeline)
Returns
number
Set Signature
set startTime(
time):void
Defined in: animation/Animation.ts:191
Set the start time of this animation (used by Timeline)
Parameters
time
number
Returns
void
Inherited from
Methods
begin()
begin():
void
Defined in: animation/utility/index.ts:333
Called when the animation starts. Subclasses can override to set up initial state. On the very first call, captures a snapshot of the mobject so that reset() can restore it for clean backward seeking.
Returns
void
Overrides
finish()
finish():
void
Defined in: animation/utility/index.ts:412
Called when the animation ends. Subclasses can override to clean up or finalize state.
Returns
void
Overrides
interpolate()
interpolate(
alpha):void
Defined in: animation/utility/index.ts:369
Apply the animation at a given progress value.
Parameters
alpha
number
Progress from 0 (start) to 1 (end)
Returns
void
Overrides
isFinished()
isFinished():
boolean
Defined in: animation/Animation.ts:145
Check if the animation has finished
Returns
boolean
Inherited from
reset()
reset():
void
Defined in: animation/Animation.ts:154
Reset the animation to its initial state. Restores the mobject to its pre-animation visual state so that re-seeking (especially backward) produces correct results.
Returns
void
Inherited from
update()
update(
_dt,currentTime):void
Defined in: animation/Animation.ts:122
Update the animation for the current frame.
Parameters
_dt
number
Time delta since last frame (unused, but available for subclasses)
currentTime
number
Current time in the timeline
Returns
void