Skip to main content

Class: MathTexImage

Defined in: mobjects/text/MathTexImage.ts:109

MathTexImage - A mobject for rendering LaTeX mathematical expressions via rasterization

Uses KaTeX for LaTeX parsing and renders to a textured plane in Three.js. The rendering is asynchronous but the constructor is synchronous.

NOTE: For SVG path-based rendering (recommended, like Python Manim), use MathTex instead.

Example

// Create a simple equation (rasterized)
const equation = new MathTexImage({ latex: 'E = mc^2' });

// Create a colored integral
const integral = new MathTexImage({
latex: '\\int_0^\\infty e^{-x^2} dx = \\frac{\\sqrt{\\pi}}{2}',
color: '#00ff00',
fontSize: 64
});

// Wait for rendering to complete before animating
await integral.waitForRender();

Extends

  • TexturedMobject

Extended by

Constructors

Constructor

new MathTexImage(options): MathTexImage

Defined in: mobjects/text/MathTexImage.ts:127

Parameters

options

MathTexImageOptions

Returns

MathTexImage

Overrides

TexturedMobject.constructor

Properties

__savedMobjectState

__savedMobjectState: unknown = null

Defined in: core/Mobject.ts:95

JSON-serializable saved state (used by restoreState()).

Inherited from

TexturedMobject.__savedMobjectState


_activeRenderer

protected _activeRenderer: "katex" | "mathjax" = null

Defined in: mobjects/text/MathTexImage.ts:117

Which renderer was actually used for the last successful render


_arrangePromise

protected _arrangePromise: Promise<void> = null

Defined in: mobjects/text/MathTexImage.ts:123

Promise that resolves when parts are arranged (multi-part only)


_color

protected _color: string = '#ffffff'

Defined in: core/Mobject.ts:70

Inherited from

TexturedMobject._color


_dirty

_dirty: boolean = true

Defined in: core/Mobject.ts:88

Inherited from

TexturedMobject._dirty


_disableChildZLayering

protected _disableChildZLayering: boolean = false

Defined in: core/Mobject.ts:85

When true, children skip the 2D z-layering offset in _syncToThree.

Inherited from

TexturedMobject._disableChildZLayering


_displayMode

protected _displayMode: boolean

Defined in: mobjects/text/MathTexImage.ts:112


_fontSize

protected _fontSize: number

Defined in: mobjects/text/MathTexImage.ts:111


_isMultiPart

protected _isMultiPart: boolean = false

Defined in: mobjects/text/MathTexImage.ts:119

Whether this is a multi-part MathTexImage (created from string[])


_latex

protected _latex: string

Defined in: mobjects/text/MathTexImage.ts:110


_opacity

protected _opacity: number = 1

Defined in: core/Mobject.ts:81

Inherited from

TexturedMobject._opacity


_padding

protected _padding: number

Defined in: mobjects/text/MathTexImage.ts:125

Padding in pixels around rendered content


_parts

protected _parts: MathTexImage[] = []

Defined in: mobjects/text/MathTexImage.ts:121

Child MathTexImage parts (only when _isMultiPart is true)


_renderer

protected _renderer: TexRenderer

Defined in: mobjects/text/MathTexImage.ts:115

User-requested renderer mode


_renderState

protected _renderState: RenderState

Defined in: mobjects/text/MathTexImage.ts:113


_style

protected _style: MobjectStyle

Defined in: core/Mobject.ts:86

Inherited from

TexturedMobject._style


_threeObject

_threeObject: Object3D<Object3DEventMap> = null

Defined in: core/Mobject.ts:87

Inherited from

TexturedMobject._threeObject


children

children: Mobject[] = []

Defined in: core/Mobject.ts:65

Inherited from

TexturedMobject.children


createdAtBeginning

createdAtBeginning: boolean = false

Defined in: core/Mobject.ts:69

Inherited from

TexturedMobject.createdAtBeginning


fillOpacity

fillOpacity: number = 0

Defined in: core/Mobject.ts:83

Inherited from

TexturedMobject.fillOpacity


id

readonly id: string

Defined in: core/Mobject.ts:63

Inherited from

TexturedMobject.id


parent

parent: Mobject = null

Defined in: core/Mobject.ts:64

Inherited from

TexturedMobject.parent


position

position: Vector3

Defined in: core/Mobject.ts:66

Inherited from

TexturedMobject.position


rotation

rotation: Euler

Defined in: core/Mobject.ts:67

Inherited from

TexturedMobject.rotation


savedState

savedState: Mobject = null

Defined in: core/Mobject.ts:91

Saved mobject copy (used by Restore animation). Set by saveState().

Inherited from

TexturedMobject.savedState


scaleVector

scaleVector: Vector3

Defined in: core/Mobject.ts:68

Inherited from

TexturedMobject.scaleVector


strokeWidth

strokeWidth: number = 4

Defined in: core/Mobject.ts:82

Inherited from

TexturedMobject.strokeWidth


targetCopy

targetCopy: Mobject = null

Defined in: core/Mobject.ts:93

Target copy used by generateTarget() / MoveToTarget animation.

Inherited from

TexturedMobject.targetCopy

Accessors

animate

Get Signature

get animate(): any

Defined in: core/Mobject.ts:497

Returns an AnimateProxy that records method calls. Pass the proxy to scene.play() to animate from the current state to the state after all recorded calls are applied.

Example
scene.play(circle.animate.shift([2, 0, 0]));
scene.play(circle.animate.setColor('#ff0000').scale(2));
Returns

any

Inherited from

TexturedMobject.animate


color

Get Signature

get color(): string

Defined in: core/Mobject.ts:71

Returns

string

Set Signature

set color(value): void

Defined in: core/Mobject.ts:74

Parameters
value

string

Returns

void

Inherited from

TexturedMobject.color


fillColor

Get Signature

get fillColor(): string

Defined in: core/Mobject.ts:184

Returns

string

Set Signature

set fillColor(color): void

Defined in: core/Mobject.ts:188

Parameters
color

string

Returns

void

Inherited from

TexturedMobject.fillColor


isDirty

Get Signature

get isDirty(): boolean

Defined in: core/Mobject.ts:551

Returns

boolean

Inherited from

TexturedMobject.isDirty


opacity

Get Signature

get opacity(): number

Defined in: core/Mobject.ts:114

Returns

number

Set Signature

set opacity(value): void

Defined in: core/Mobject.ts:118

Parameters
value

number

Returns

void

Inherited from

TexturedMobject.opacity


strokeColor

Get Signature

get strokeColor(): string

Defined in: core/Mobject.ts:195

Returns

string

Set Signature

set strokeColor(color): void

Defined in: core/Mobject.ts:199

Parameters
color

string

Returns

void

Inherited from

TexturedMobject.strokeColor


style

Get Signature

get style(): MobjectStyle

Defined in: core/Mobject.ts:122

Returns

MobjectStyle

Inherited from

TexturedMobject.style


submobjects

Get Signature

get submobjects(): Mobject[]

Defined in: core/Mobject.ts:136

Returns

Mobject[]

Inherited from

TexturedMobject.submobjects

Methods

_createCopy()

protected _createCopy(): MathTexImage

Defined in: mobjects/text/MathTexImage.ts:1090

Create a copy of this MathTexImage

Returns

MathTexImage

Overrides

TexturedMobject._createCopy


_createThreeObject()

protected _createThreeObject(): Object3D

Defined in: mobjects/text/MathTexImage.ts:966

Create the Three.js backing object

Returns

Object3D

Overrides

TexturedMobject._createThreeObject


_getBoundingBox()

_getBoundingBox(): object

Defined in: core/Mobject.ts:449

Returns

object

depth

depth: number

height

height: number

width

width: number

Deprecated

Use getBoundingBox() instead.

Inherited from

TexturedMobject._getBoundingBox


_getEdgeInDirection()

_getEdgeInDirection(direction): Vector3Tuple

Defined in: core/Mobject.ts:442

Parameters

direction

Vector3Tuple

Returns

Vector3Tuple

Inherited from

TexturedMobject._getEdgeInDirection


_handoffTextureMap()

protected _handoffTextureMap(material, nextTexture, previousTexture): void

Defined in: core/TexturedMobject.ts:42

Sets material.map, marks material dirty, and disposes previous texture when replaced.

Parameters

material

MeshBasicMaterial

nextTexture

Texture<unknown, TextureEventMap>

previousTexture

Texture<unknown, TextureEventMap>

Returns

void

Inherited from

TexturedMobject._handoffTextureMap


_markDirty()

_markDirty(): void

Defined in: core/Mobject.ts:541

Returns

void

Inherited from

TexturedMobject._markDirty


_markDirtyUpward()

_markDirtyUpward(): void

Defined in: core/Mobject.ts:545

Returns

void

Inherited from

TexturedMobject._markDirtyUpward


_renderDomToCanvas()

protected _renderDomToCanvas(container, containerRect, width, height, padding, scale): Promise<HTMLCanvasElement>

Defined in: mobjects/text/MathTexImage.ts:721

Walk the KaTeX DOM tree and render text nodes + SVG elements at their computed CSS positions onto a canvas.

Parameters

container

HTMLElement

containerRect

DOMRect

width

number

height

number

padding

number

scale

number = 2

Returns

Promise<HTMLCanvasElement>


_renderLatex()

protected _renderLatex(): Promise<void>

Defined in: mobjects/text/MathTexImage.ts:441

Render the LaTeX to a canvas using the selected renderer.

Renderer selection logic:

  • 'katex' : Use KaTeX directly (throwOnError: false)
  • 'mathjax': Use MathJax SVG output, rendered to canvas via Image
  • 'auto' : Try KaTeX with throwOnError: true. If it throws, fall back to MathJax.

Returns

Promise<void>


_renderLatexViaKaTeX()

protected _renderLatexViaKaTeX(): Promise<void>

Defined in: mobjects/text/MathTexImage.ts:600

Render the LaTeX to a canvas by walking the KaTeX DOM and drawing each text element at its computed CSS position.

IMPORTANT: The canvas dimensions are in pixel space, rendered at the user's fontSize (e.g., fontSize=48 → 48px). The caller must convert these pixel dimensions to world space using scaleFactor = 0.01.

Returns

Promise<void>


_renderLatexViaMathJax()

protected _renderLatexViaMathJax(): Promise<void>

Defined in: mobjects/text/MathTexImage.ts:484

Render using MathJax SVG output. The SVG is painted onto a canvas texture in the same way the KaTeX path works, keeping the visual pipeline consistent.

Returns

Promise<void>


_startRender()

protected _startRender(): void

Defined in: mobjects/text/MathTexImage.ts:418

Start the async rendering process

Returns

void


_syncMaterialToThree()

protected _syncMaterialToThree(): void

Defined in: mobjects/text/MathTexImage.ts:1066

Sync material properties to Three.js

Returns

void

Overrides

TexturedMobject._syncMaterialToThree


_syncToThree()

_syncToThree(): void

Defined in: core/Mobject.ts:519

Returns

void

Inherited from

TexturedMobject._syncToThree


_updateMeshGeometry()

protected _updateMeshGeometry(): void

Defined in: mobjects/text/MathTexImage.ts:952

Update the mesh geometry to match current dimensions

Returns

void


add()

add(...mobjects): this

Defined in: core/Mobject.ts:329

Parameters

mobjects

...Mobject[]

Returns

this

Inherited from

TexturedMobject.add


addUpdater()

addUpdater(updater, callOnAdd): this

Defined in: core/Mobject.ts:589

Parameters

updater

UpdaterFunction

callOnAdd

boolean = false

Returns

this

Inherited from

TexturedMobject.addUpdater


alignTo()

alignTo(target, direction): this

Defined in: core/Mobject.ts:427

Parameters

target

Mobject | Vector3Tuple

direction

Vector3Tuple

Returns

this

Inherited from

TexturedMobject.alignTo


applyContentFrom()

applyContentFrom(other): void

Defined in: mobjects/text/MathTexImage.ts:1056

Copy class-authoritative content metadata from another textured mobject so that future sync cycles and API reads (e.g. getText()) reflect the target's content.

Parameters

other

TexturedMobject

Returns

void

Overrides

TexturedMobject.applyContentFrom


applyFunction()

applyFunction(fn, options?): this

Defined in: core/Mobject.ts:619

Parameters

fn

(point) => number[]

options?
aboutEdge?

Vector3Tuple

aboutPoint?

Vector3Tuple

Returns

this

Inherited from

TexturedMobject.applyFunction


applyMatrix()

applyMatrix(matrix, options?): this

Defined in: core/Mobject.ts:627

Parameters

matrix

number[][]

options?
aboutEdge?

Vector3Tuple

aboutPoint?

Vector3Tuple

Returns

this

Inherited from

TexturedMobject.applyMatrix


applyTextureFrom()

applyTextureFrom(other): void

Defined in: mobjects/text/MathTexImage.ts:1018

Copy texture/material-relevant state from another textured mobject.

Parameters

other

TexturedMobject

Returns

void

Overrides

TexturedMobject.applyTextureFrom


applyToFamily()

applyToFamily(func): this

Defined in: core/Mobject.ts:577

Parameters

func

(mobject) => void

Returns

this

Inherited from

TexturedMobject.applyToFamily


applyVisualSize()

applyVisualSize(width, height): void

Defined in: mobjects/text/MathTexImage.ts:1044

Update class-authoritative visual size state so later sync cycles do not revert display dimensions set during transform finish.

Parameters

width

number

height

number

Returns

void

Overrides

TexturedMobject.applyVisualSize


become()

become(other): this

Defined in: core/Mobject.ts:376

Parameters

other

Mobject

Returns

this

Inherited from

TexturedMobject.become


center()

center(): this

Defined in: core/Mobject.ts:479

Returns

this

Inherited from

TexturedMobject.center


clearUpdaters()

clearUpdaters(): this

Defined in: core/Mobject.ts:601

Returns

this

Inherited from

TexturedMobject.clearUpdaters


copy()

copy(): Mobject

Defined in: core/Mobject.ts:358

Returns

Mobject

Inherited from

TexturedMobject.copy


dispose()

dispose(): void

Defined in: mobjects/text/MathTexImage.ts:1149

Clean up Three.js resources

Returns

void

Overrides

TexturedMobject.dispose


flip()

flip(axis, options?): this

Defined in: core/Mobject.ts:257

Parameters

axis

Vector3Tuple = ...

options?
aboutEdge?

Vector3Tuple

aboutPoint?

Vector3Tuple

Returns

this

Inherited from

TexturedMobject.flip


generateTarget()

generateTarget(): Mobject

Defined in: core/Mobject.ts:642

Returns

Mobject

Inherited from

TexturedMobject.generateTarget


getActiveRenderer()

getActiveRenderer(): "katex" | "mathjax"

Defined in: mobjects/text/MathTexImage.ts:208

Get which renderer was actually used for the current render. Returns null if not yet rendered.

Returns

"katex" | "mathjax"


getBottom()

getBottom(): Vector3Tuple

Defined in: core/Mobject.ts:458

Returns

Vector3Tuple

Inherited from

TexturedMobject.getBottom


getBoundingBox()

getBoundingBox(): object

Defined in: core/Mobject.ts:445

Returns

object

depth

depth: number

height

height: number

width

width: number

Inherited from

TexturedMobject.getBoundingBox


getBounds()

getBounds(): object

Defined in: core/Mobject.ts:392

Returns

object

max

max: object

max.x

x: number

max.y

y: number

max.z

z: number

min

min: object

min.x

x: number

min.y

y: number

min.z

z: number

Inherited from

TexturedMobject.getBounds


getCenter()

getCenter(): Vector3Tuple

Defined in: mobjects/text/MathTexImage.ts:1142

Get the center of this MathTexImage

Returns

Vector3Tuple

Overrides

TexturedMobject.getCenter


getDimensions()

getDimensions(): [number, number]

Defined in: mobjects/text/MathTexImage.ts:406

Get the rendered dimensions in world units

Returns

[number, number]

[width, height] or [0, 0] if not yet rendered


getDisplayMeshes()

getDisplayMeshes(): Mesh<BufferGeometry<NormalBufferAttributes, BufferGeometryEventMap>, Material<MaterialEventMap> | Material<MaterialEventMap>[], Object3DEventMap>[]

Defined in: mobjects/text/MathTexImage.ts:1002

Return the meshes that visually represent this mobject. Textured morph code can use this for strict single-mesh validation.

Returns

Mesh<BufferGeometry<NormalBufferAttributes, BufferGeometryEventMap>, Material<MaterialEventMap> | Material<MaterialEventMap>[], Object3DEventMap>[]

Overrides

TexturedMobject.getDisplayMeshes


getDisplayMeshLength()

getDisplayMeshLength(): number

Defined in: mobjects/text/MathTexImage.ts:996

Return how many display meshes this textured mobject contributes.

Returns

number

Overrides

TexturedMobject.getDisplayMeshLength


getEdge()

getEdge(direction): Vector3Tuple

Defined in: core/Mobject.ts:452

Parameters

direction

Vector3Tuple

Returns

Vector3Tuple

Inherited from

TexturedMobject.getEdge


getFamily()

getFamily(): Mobject[]

Defined in: core/Mobject.ts:583

Returns

Mobject[]

Inherited from

TexturedMobject.getFamily


getFontSize()

getFontSize(): number

Defined in: mobjects/text/MathTexImage.ts:246

Get the font size

Returns

number


getLatex()

getLatex(): string

Defined in: mobjects/text/MathTexImage.ts:227

Get the LaTeX string

Returns

string


getLeft()

getLeft(): Vector3Tuple

Defined in: core/Mobject.ts:461

Returns

Vector3Tuple

Inherited from

TexturedMobject.getLeft


getPart()

getPart(index): MathTexImage

Defined in: mobjects/text/MathTexImage.ts:321

Get a sub-part of a multi-part MathTexImage expression. Only available when the MathTexImage was created with a string array.

Parameters

index

number

Zero-based index of the part

Returns

MathTexImage

The MathTexImage sub-part at the given index


getPartCount()

getPartCount(): number

Defined in: mobjects/text/MathTexImage.ts:336

Get the number of parts (1 for single-string, N for multi-part).

Returns

number


getRenderer()

getRenderer(): TexRenderer

Defined in: mobjects/text/MathTexImage.ts:200

Get the renderer mode

Returns

TexRenderer


getRight()

getRight(): Vector3Tuple

Defined in: core/Mobject.ts:464

Returns

Vector3Tuple

Inherited from

TexturedMobject.getRight


getThreeObject()

getThreeObject(): Object3D

Defined in: core/Mobject.ts:555

Returns

Object3D

Inherited from

TexturedMobject.getThreeObject


getTop()

getTop(): Vector3Tuple

Defined in: core/Mobject.ts:455

Returns

Vector3Tuple

Inherited from

TexturedMobject.getTop


getUpdaters()

getUpdaters(): UpdaterFunction[]

Defined in: core/Mobject.ts:608

Returns

UpdaterFunction[]

Inherited from

TexturedMobject.getUpdaters


hasUpdaters()

hasUpdaters(): boolean

Defined in: core/Mobject.ts:605

Returns

boolean

Inherited from

TexturedMobject.hasUpdaters


isRendering()

isRendering(): boolean

Defined in: mobjects/text/MathTexImage.ts:398

Check if rendering is in progress

Returns

boolean


moveTo()

moveTo(target, alignedEdge?): this

Defined in: core/Mobject.ts:216

Parameters

target

Mobject | Vector3Tuple

alignedEdge?

Vector3Tuple

Returns

this

Inherited from

TexturedMobject.moveTo


moveToAligned()

moveToAligned(target, alignedEdge?): this

Defined in: core/Mobject.ts:437

Parameters

target

Mobject | Vector3Tuple

alignedEdge?

Vector3Tuple

Returns

this

Inherited from

TexturedMobject.moveToAligned


nextTo()

nextTo(target, direction, buff): this

Defined in: core/Mobject.ts:410

Parameters

target

Mobject | Vector3Tuple

direction

Vector3Tuple = RIGHT

buff

number = 0.25

Returns

this

Inherited from

TexturedMobject.nextTo


prepareForNonlinearTransform()

prepareForNonlinearTransform(numPieces): this

Defined in: core/Mobject.ts:635

Parameters

numPieces

number = 50

Returns

this

Inherited from

TexturedMobject.prepareForNonlinearTransform


remove()

remove(...mobjects): this

Defined in: core/Mobject.ts:342

Parameters

mobjects

...Mobject[]

Returns

this

Inherited from

TexturedMobject.remove


removeUpdater()

removeUpdater(updater): this

Defined in: core/Mobject.ts:595

Parameters

updater

UpdaterFunction

Returns

this

Inherited from

TexturedMobject.removeUpdater


replace()

replace(target, stretch): this

Defined in: core/Mobject.ts:381

Parameters

target

Mobject

stretch

boolean = false

Returns

this

Inherited from

TexturedMobject.replace


restoreState()

restoreState(): boolean

Defined in: core/Mobject.ts:652

Returns

boolean

Inherited from

TexturedMobject.restoreState


rotate()

rotate(angle, axisOrOptions?): this

Defined in: core/Mobject.ts:237

Rotate the mobject by angle around an axis. Accepts aboutPoint or aboutEdge to specify the rotation center.

Parameters

angle

number

axisOrOptions?

Vector3Tuple | { aboutEdge?: Vector3Tuple; aboutPoint?: Vector3Tuple; axis?: Vector3Tuple; }

Returns

this

Inherited from

TexturedMobject.rotate


rotateAboutOrigin()

rotateAboutOrigin(angle, axis): this

Defined in: core/Mobject.ts:253

Parameters

angle

number

axis

Vector3Tuple = ...

Returns

this

Inherited from

TexturedMobject.rotateAboutOrigin


saveState()

saveState(): this

Defined in: core/Mobject.ts:647

Returns

this

Inherited from

TexturedMobject.saveState


scale()

scale(factor, options?): this

Defined in: core/Mobject.ts:283

Parameters

factor

number | Vector3Tuple

options?
aboutEdge?

Vector3Tuple

aboutPoint?

Vector3Tuple

Returns

this

Inherited from

TexturedMobject.scale


setColor()

setColor(color): this

Defined in: mobjects/text/MathTexImage.ts:266

Override setColor — texture is always rendered white, so we only need to update the material tint via _syncMaterialToThree (no re-render).

Parameters

color

string

Returns

this

Overrides

TexturedMobject.setColor


setFill()

setFill(color?, opacity?): this

Defined in: core/Mobject.ts:178

Parameters

color?

string

opacity?

number

Returns

this

Inherited from

TexturedMobject.setFill


setFillOpacity()

setFillOpacity(opacity): this

Defined in: core/Mobject.ts:168

Parameters

opacity

number

Returns

this

Inherited from

TexturedMobject.setFillOpacity


setFontSize()

setFontSize(size): this

Defined in: mobjects/text/MathTexImage.ts:255

Set the font size and re-render

Parameters

size

number

New font size in pixels

Returns

this

this for chaining


setLatex()

setLatex(latex): this

Defined in: mobjects/text/MathTexImage.ts:236

Set the LaTeX string and re-render

Parameters

latex

string

New LaTeX string

Returns

this

this for chaining


setRenderer()

setRenderer(renderer): this

Defined in: mobjects/text/MathTexImage.ts:217

Set the renderer mode and re-render.

Parameters

renderer

TexRenderer

The renderer to use

Returns

this

this for chaining


setRevealProgress()

setRevealProgress(alpha): void

Defined in: mobjects/text/MathTexImage.ts:1106

Set reveal progress for Write animation (left-to-right wipe).

Parameters

alpha

number

Progress from 0 (hidden) to 1 (fully visible)

Returns

void


setStrokeOpacity()

setStrokeOpacity(opacity): this

Defined in: mobjects/text/MathTexImage.ts:280

Override setStrokeOpacity to propagate to multi-part children.

Parameters

opacity

number

Returns

this

Overrides

TexturedMobject.setStrokeOpacity


setStrokeWidth()

setStrokeWidth(width): this

Defined in: core/Mobject.ts:158

Parameters

width

number

Returns

this

Inherited from

TexturedMobject.setStrokeWidth


setStyle()

setStyle(style): this

Defined in: core/Mobject.ts:126

Parameters

style

Partial<MobjectStyle>

Returns

this

Inherited from

TexturedMobject.setStyle


setX()

setX(x): this

Defined in: core/Mobject.ts:467

Parameters

x

number

Returns

this

Inherited from

TexturedMobject.setX


setY()

setY(y): this

Defined in: core/Mobject.ts:471

Parameters

y

number

Returns

this

Inherited from

TexturedMobject.setY


setZ()

setZ(z): this

Defined in: core/Mobject.ts:475

Parameters

z

number

Returns

this

Inherited from

TexturedMobject.setZ


shift()

shift(delta): this

Defined in: core/Mobject.ts:208

Parameters

delta

Vector3Tuple

Returns

this

Inherited from

TexturedMobject.shift


stretch()

stretch(factor, dim, options?): this

Defined in: core/Mobject.ts:310

Parameters

factor

number

dim

number

options?
aboutEdge?

Vector3Tuple

aboutPoint?

Vector3Tuple

Returns

this

Inherited from

TexturedMobject.stretch


toCorner()

toCorner(direction, buff, frameDimensions?): this

Defined in: core/Mobject.ts:509

Parameters

direction

Vector3Tuple = ...

buff

number = 0.5

frameDimensions?

[number, number]

Returns

this

Inherited from

TexturedMobject.toCorner


toEdge()

toEdge(direction, buff, frameDimensions?): this

Defined in: core/Mobject.ts:504

Parameters

direction

Vector3Tuple

buff

number = 0.5

frameDimensions?

[number, number]

Returns

this

Inherited from

TexturedMobject.toEdge


update()

update(dt): void

Defined in: core/Mobject.ts:612

Parameters

dt

number

Returns

void

Inherited from

TexturedMobject.update


waitForRender()

waitForRender(): Promise<void>

Defined in: mobjects/text/MathTexImage.ts:295

Wait for the LaTeX to finish rendering. For multi-part MathTexImage, waits for all parts to render and be arranged.

Returns

Promise<void>

Promise that resolves when rendering is complete