Skip to main content

Class: ShowPassingFlashWithThinningStrokeWidth

Defined in: animation/indication/ShowPassingFlashWithThinningStrokeWidth.ts:22

Extends

Constructors

Constructor

new ShowPassingFlashWithThinningStrokeWidth(mobject, options): ShowPassingFlashWithThinningStrokeWidth

Defined in: animation/indication/ShowPassingFlashWithThinningStrokeWidth.ts:26

Parameters

mobject

Mobject

options

ShowPassingFlashWithThinningStrokeWidthOptions = {}

Returns

ShowPassingFlashWithThinningStrokeWidth

Overrides

ShowPassingFlash.constructor

Properties

_flashGroup

protected _flashGroup: Group<Object3DEventMap> = null

Defined in: animation/indication/ShowPassingFlash.ts:39

Flash line group

Inherited from

ShowPassingFlash._flashGroup


_hasBegun

protected _hasBegun: boolean = false

Defined in: animation/Animation.ts:38

Track if begin() has been called

Inherited from

ShowPassingFlash._hasBegun


_isFinished

protected _isFinished: boolean = false

Defined in: animation/Animation.ts:35

Whether the animation has finished

Inherited from

ShowPassingFlash._isFinished


_isVMobject

protected _isVMobject: boolean = false

Defined in: animation/indication/ShowPassingFlash.ts:48

Whether mobject is a VMobject

Inherited from

ShowPassingFlash._isVMobject


_parentObject

protected _parentObject: Object3D<Object3DEventMap> = null

Defined in: animation/indication/ShowPassingFlash.ts:42

Parent object

Inherited from

ShowPassingFlash._parentObject


_pathPoints

protected _pathPoints: number[][] = []

Defined in: animation/indication/ShowPassingFlash.ts:45

Path points (sampled from VMobject)

Inherited from

ShowPassingFlash._pathPoints


_startTime

protected _startTime: number = null

Defined in: animation/Animation.ts:32

Time when the animation started (set by Timeline)

Inherited from

ShowPassingFlash._startTime


duration

readonly duration: number

Defined in: animation/Animation.ts:26

Duration of the animation in seconds

Inherited from

ShowPassingFlash.duration


flashColor

readonly flashColor: string

Defined in: animation/indication/ShowPassingFlash.ts:30

Flash color

Inherited from

ShowPassingFlash.flashColor


flashStrokeWidth

readonly flashStrokeWidth: number

Defined in: animation/indication/ShowPassingFlash.ts:36

Flash stroke width

Inherited from

ShowPassingFlash.flashStrokeWidth


minStrokeWidthRatio

readonly minStrokeWidthRatio: number

Defined in: animation/indication/ShowPassingFlashWithThinningStrokeWidth.ts:24

Minimum stroke width ratio (tail)


mobject

readonly mobject: Mobject

Defined in: animation/Animation.ts:23

The mobject being animated

Inherited from

ShowPassingFlash.mobject


rateFunc

readonly rateFunc: RateFunction

Defined in: animation/Animation.ts:29

Rate function controlling the animation's pacing

Inherited from

ShowPassingFlash.rateFunc


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

ShowPassingFlash.remover


timeWidth

readonly timeWidth: number

Defined in: animation/indication/ShowPassingFlash.ts:33

Width of flash as proportion of path

Inherited from

ShowPassingFlash.timeWidth

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

ShowPassingFlash.startTime

Methods

_distance()

protected _distance(a, b): number

Defined in: animation/indication/ShowPassingFlash.ts:122

Parameters

a

number[]

b

number[]

Returns

number

Inherited from

ShowPassingFlash._distance


_samplePath()

protected _samplePath(points): number[][]

Defined in: animation/indication/ShowPassingFlash.ts:97

Parameters

points

number[][]

Returns

number[][]

Inherited from

ShowPassingFlash._samplePath


begin()

begin(): void

Defined in: animation/indication/ShowPassingFlash.ts:61

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

Inherited from

ShowPassingFlash.begin


finish()

finish(): void

Defined in: animation/indication/ShowPassingFlash.ts:187

Called when the animation ends. Subclasses can override to clean up or finalize state.

Returns

void

Inherited from

ShowPassingFlash.finish


interpolate()

interpolate(alpha): void

Defined in: animation/indication/ShowPassingFlashWithThinningStrokeWidth.ts:31

Apply the animation at a given progress value.

Parameters

alpha

number

Progress from 0 (start) to 1 (end)

Returns

void

Overrides

ShowPassingFlash.interpolate


isFinished()

isFinished(): boolean

Defined in: animation/Animation.ts:145

Check if the animation has finished

Returns

boolean

Inherited from

ShowPassingFlash.isFinished


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

ShowPassingFlash.reset


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

Inherited from

ShowPassingFlash.update