Skip to main content

Class: MarkupText

Defined in: mobjects/text/MarkupText.ts:633

MarkupText - A text mobject with Pango-like XML markup support

Supports rich inline formatting via XML tags modelled after Pango markup (the same format used by Python manim's MarkupText).

Example

// Bold and italic
const text = new MarkupText({
text: '<b>Bold</b> and <i>Italic</i> text'
});

// Colored text with span
const colored = new MarkupText({
text: '<span foreground="red">Red</span> and <span color="#00ff00">Green</span>'
});

// Nested formatting
const nested = new MarkupText({
text: '<b><i>Bold Italic</i></b> with <u>underline</u>'
});

// Complex span attributes
const complex = new MarkupText({
text: '<span font_family="Courier" font_size="24" color="yellow" weight="bold">Custom</span> text'
});

// Superscript and subscript
const math = new MarkupText({
text: 'x<sup>2</sup> + y<sub>i</sub>'
});

// Size variations
const sizes = new MarkupText({
text: '<big>Big</big> Normal <small>Small</small>'
});

// Strikethrough
const strike = new MarkupText({
text: '<s>deleted</s> replaced'
});

Also supports the legacy Markdown-style syntax (bold, italic, code) for backward compatibility when no XML tags are detected.

Extends

Constructors

Constructor

new MarkupText(options): MarkupText

Defined in: mobjects/text/MarkupText.ts:640

Parameters

options

TextOptions

Returns

MarkupText

Overrides

Text.constructor

Properties

__savedMobjectState

__savedMobjectState: unknown = null

Defined in: core/Mobject.ts:95

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

Inherited from

Text.__savedMobjectState


_canvas

protected _canvas: HTMLCanvasElement = null

Defined in: mobjects/text/Text.ts:132

Off-screen canvas for text rendering

Inherited from

Text._canvas


_canvasDirty

protected _canvasDirty: boolean = true

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

Flag to track when canvas content needs re-rendering (text/color/font changes)

Inherited from

Text._canvasDirty


_codeFontFamily

protected _codeFontFamily: string = 'monospace'

Defined in: mobjects/text/MarkupText.ts:638

Code / monospace font family


_color

protected _color: string = '#ffffff'

Defined in: core/Mobject.ts:70

Inherited from

Text._color


_ctx

protected _ctx: CanvasRenderingContext2D = null

Defined in: mobjects/text/Text.ts:133

Inherited from

Text._ctx


_dirty

_dirty: boolean = true

Defined in: core/Mobject.ts:88

Inherited from

Text._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

Text._disableChildZLayering


_fontFamily

protected _fontFamily: string

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

Inherited from

Text._fontFamily


_fontSize

protected _fontSize: number

Defined in: mobjects/text/Text.ts:116

Inherited from

Text._fontSize


_fontStyle

protected _fontStyle: string

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

Inherited from

Text._fontStyle


_fontUrl?

protected optional _fontUrl: string

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

Optional font URL for glyph vector extraction

Inherited from

Text._fontUrl


_fontWeight

protected _fontWeight: string | number

Defined in: mobjects/text/Text.ts:118

Inherited from

Text._fontWeight


_glyphGroup

protected _glyphGroup: TextGlyphGroup = null

Defined in: mobjects/text/Text.ts:129

Cached glyph group (created lazily by loadGlyphs)

Inherited from

Text._glyphGroup


_letterSpacing

protected _letterSpacing: number

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

Inherited from

Text._letterSpacing


_lineHeight

protected _lineHeight: number

Defined in: mobjects/text/Text.ts:122

Inherited from

Text._lineHeight


_mesh

protected _mesh: Mesh<BufferGeometry<NormalBufferAttributes, BufferGeometryEventMap>, Material<MaterialEventMap> | Material<MaterialEventMap>[], Object3DEventMap> = null

Defined in: mobjects/text/Text.ts:139

Plane mesh for displaying the texture

Inherited from

Text._mesh


_opacity

protected _opacity: number = 1

Defined in: core/Mobject.ts:81

Inherited from

Text._opacity


_style

protected _style: MobjectStyle

Defined in: core/Mobject.ts:86

Inherited from

Text._style


_styledSegments

protected _styledSegments: StyledTextSegment[] = []

Defined in: mobjects/text/MarkupText.ts:635

Parsed styled text segments


_text

protected _text: string

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

Inherited from

Text._text


_textAlign

protected _textAlign: "center" | "left" | "right"

Defined in: mobjects/text/Text.ts:124

Inherited from

Text._textAlign


_texture

protected _texture: Texture<unknown, TextureEventMap> = null

Defined in: mobjects/text/Text.ts:136

Three.js texture from canvas

Inherited from

Text._texture


_threeObject

_threeObject: Object3D<Object3DEventMap> = null

Defined in: core/Mobject.ts:87

Inherited from

Text._threeObject


_worldHeight

protected _worldHeight: number = 0

Defined in: mobjects/text/Text.ts:143

Inherited from

Text._worldHeight


_worldWidth

protected _worldWidth: number = 0

Defined in: mobjects/text/Text.ts:142

Cached dimensions in world units

Inherited from

Text._worldWidth


children

children: Mobject[] = []

Defined in: core/Mobject.ts:65

Inherited from

Text.children


createdAtBeginning

createdAtBeginning: boolean = false

Defined in: core/Mobject.ts:69

Inherited from

Text.createdAtBeginning


fillOpacity

fillOpacity: number = 0

Defined in: core/Mobject.ts:83

Inherited from

Text.fillOpacity


id

readonly id: string

Defined in: core/Mobject.ts:63

Inherited from

Text.id


parent

parent: Mobject = null

Defined in: core/Mobject.ts:64

Inherited from

Text.parent


position

position: Vector3

Defined in: core/Mobject.ts:66

Inherited from

Text.position


rotation

rotation: Euler

Defined in: core/Mobject.ts:67

Inherited from

Text.rotation


savedState

savedState: Mobject = null

Defined in: core/Mobject.ts:91

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

Inherited from

Text.savedState


scaleVector

scaleVector: Vector3

Defined in: core/Mobject.ts:68

Inherited from

Text.scaleVector


strokeWidth

strokeWidth: number = 4

Defined in: core/Mobject.ts:82

Inherited from

Text.strokeWidth


targetCopy

targetCopy: Mobject = null

Defined in: core/Mobject.ts:93

Target copy used by generateTarget() / MoveToTarget animation.

Inherited from

Text.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

Text.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

Text.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

Text.fillColor


isDirty

Get Signature

get isDirty(): boolean

Defined in: core/Mobject.ts:551

Returns

boolean

Inherited from

Text.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

Text.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

Text.strokeColor


style

Get Signature

get style(): MobjectStyle

Defined in: core/Mobject.ts:122

Returns

MobjectStyle

Inherited from

Text.style


submobjects

Get Signature

get submobjects(): Mobject[]

Defined in: core/Mobject.ts:136

Returns

Mobject[]

Inherited from

Text.submobjects

Methods

_buildFontString()

protected _buildFontString(): string

Defined in: mobjects/text/Text.ts:277

Build the CSS font string

Returns

string

Inherited from

Text._buildFontString


_buildStyledFontString()

protected _buildStyledFontString(seg): string

Defined in: mobjects/text/MarkupText.ts:845

Build a CSS font string for a styled segment.

Parameters

seg

StyledTextSegment

Returns

string


_createCopy()

protected _createCopy(): MarkupText

Defined in: mobjects/text/MarkupText.ts:1095

Create a copy of this Text mobject

Returns

MarkupText

Overrides

Text._createCopy


_createThreeObject()

protected _createThreeObject(): Object3D

Defined in: mobjects/text/Text.ts:467

Create the Three.js backing object

Returns

Object3D

Inherited from

Text._createThreeObject


_drawTextWithLetterSpacing()

protected _drawTextWithLetterSpacing(text, startX, y, _fontSize): void

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

Draw text with custom letter spacing

Parameters

text

string

startX

number

y

number

_fontSize

number

Returns

void

Inherited from

Text._drawTextWithLetterSpacing


_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

Text._getBoundingBox


_getEdgeInDirection()

_getEdgeInDirection(direction): Vector3Tuple

Defined in: core/Mobject.ts:442

Parameters

direction

Vector3Tuple

Returns

Vector3Tuple

Inherited from

Text._getEdgeInDirection


_getPlainText()

protected _getPlainText(): string

Defined in: mobjects/text/MarkupText.ts:864

Get plain text without markup for compatibility

Returns

string


_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

Text._handoffTextureMap


_initCanvas()

protected _initCanvas(): void

Defined in: mobjects/text/Text.ts:185

Initialize the off-screen canvas

Returns

void

Inherited from

Text._initCanvas


_markDirty()

_markDirty(): void

Defined in: core/Mobject.ts:541

Returns

void

Inherited from

Text._markDirty


_markDirtyUpward()

_markDirtyUpward(): void

Defined in: core/Mobject.ts:545

Returns

void

Inherited from

Text._markDirtyUpward


_maxFontSizeInLine()

protected _maxFontSizeInLine(segments): number

Defined in: mobjects/text/MarkupText.ts:909

Get the maximum effective font size in a line (for line height calculation).

Parameters

segments

StyledTextSegment[]

Returns

number


_measureStyledLineWidth()

protected _measureStyledLineWidth(segments): number

Defined in: mobjects/text/MarkupText.ts:894

Measure the pixel width of a line of styled segments (after RESOLUTION_SCALE).

Parameters

segments

StyledTextSegment[]

Returns

number


_measureText()

protected _measureText(): object

Defined in: mobjects/text/MarkupText.ts:922

Split text into lines and measure dimensions

Returns

object

Object with lines array and canvas dimensions

height

height: number

lines

lines: string[]

width

width: number

Overrides

Text._measureText


_parseLegacyMarkup()

protected _parseLegacyMarkup(text): void

Defined in: mobjects/text/MarkupText.ts:746

Legacy Markdown-style parsing (bold, italic, code) for backward compatibility.

Parameters

text

string

Returns

void


_parseMarkup()

protected _parseMarkup(): void

Defined in: mobjects/text/MarkupText.ts:700

Parse the markup text into styled segments.

If the text contains Pango-like XML tags, use the XML parser. Otherwise fall back to legacy Markdown-style parsing for backward compat.

Returns

void


_parsePangoMarkup()

protected _parsePangoMarkup(text): void

Defined in: mobjects/text/MarkupText.ts:718

Parse Pango-like XML markup

Parameters

text

string

Returns

void


_renderToCanvas()

protected _renderToCanvas(): void

Defined in: mobjects/text/MarkupText.ts:961

Render text to the off-screen canvas

Returns

void

Overrides

Text._renderToCanvas


_resolveSegmentFontSize()

protected _resolveSegmentFontSize(seg): number

Defined in: mobjects/text/MarkupText.ts:837

Resolve a styled segment's effective font size (in CSS pixels, before RESOLUTION_SCALE).

Parameters

seg

StyledTextSegment

Returns

number


_splitStyledSegmentsByLine()

protected _splitStyledSegmentsByLine(): StyledTextSegment[][]

Defined in: mobjects/text/MarkupText.ts:871

Split styled segments by newlines into lines of segments.

Returns

StyledTextSegment[][]


_syncMaterialToThree()

protected _syncMaterialToThree(): void

Defined in: mobjects/text/Text.ts:564

Sync material properties to Three.js

Returns

void

Inherited from

Text._syncMaterialToThree


_syncToThree()

_syncToThree(): void

Defined in: core/Mobject.ts:519

Returns

void

Inherited from

Text._syncToThree


_updateMesh()

protected _updateMesh(): void

Defined in: mobjects/text/Text.ts:453

Update the mesh geometry to match new dimensions

Returns

void

Inherited from

Text._updateMesh


add()

add(...mobjects): this

Defined in: core/Mobject.ts:329

Parameters

mobjects

...Mobject[]

Returns

this

Inherited from

Text.add


addUpdater()

addUpdater(updater, callOnAdd): this

Defined in: core/Mobject.ts:589

Parameters

updater

UpdaterFunction

callOnAdd

boolean = false

Returns

this

Inherited from

Text.addUpdater


alignTo()

alignTo(target, direction): this

Defined in: core/Mobject.ts:427

Parameters

target

Mobject | Vector3Tuple

direction

Vector3Tuple

Returns

this

Inherited from

Text.alignTo


applyContentFrom()

applyContentFrom(other): void

Defined in: mobjects/text/Text.ts:544

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

Inherited from

Text.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

Text.applyFunction


applyMatrix()

applyMatrix(matrix, options?): this

Defined in: core/Mobject.ts:627

Parameters

matrix

number[][]

options?
aboutEdge?

Vector3Tuple

aboutPoint?

Vector3Tuple

Returns

this

Inherited from

Text.applyMatrix


applyTextureFrom()

applyTextureFrom(other): void

Defined in: mobjects/text/Text.ts:518

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

Parameters

other

TexturedMobject

Returns

void

Inherited from

Text.applyTextureFrom


applyToFamily()

applyToFamily(func): this

Defined in: core/Mobject.ts:577

Parameters

func

(mobject) => void

Returns

this

Inherited from

Text.applyToFamily


applyVisualSize()

applyVisualSize(width, height): void

Defined in: mobjects/text/Text.ts:552

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

Inherited from

Text.applyVisualSize


become()

become(other): this

Defined in: core/Mobject.ts:376

Parameters

other

Mobject

Returns

this

Inherited from

Text.become


center()

center(): this

Defined in: core/Mobject.ts:479

Returns

this

Inherited from

Text.center


clearUpdaters()

clearUpdaters(): this

Defined in: core/Mobject.ts:601

Returns

this

Inherited from

Text.clearUpdaters


copy()

copy(): Mobject

Defined in: core/Mobject.ts:358

Returns

Mobject

Inherited from

Text.copy


dispose()

dispose(): void

Defined in: mobjects/text/Text.ts:659

Clean up Three.js and canvas resources

Returns

void

Inherited from

Text.dispose


flip()

flip(axis, options?): this

Defined in: core/Mobject.ts:257

Parameters

axis

Vector3Tuple = ...

options?
aboutEdge?

Vector3Tuple

aboutPoint?

Vector3Tuple

Returns

this

Inherited from

Text.flip


generateTarget()

generateTarget(): Mobject

Defined in: core/Mobject.ts:642

Returns

Mobject

Inherited from

Text.generateTarget


getBottom()

getBottom(): Vector3Tuple

Defined in: core/Mobject.ts:458

Returns

Vector3Tuple

Inherited from

Text.getBottom


getBoundingBox()

getBoundingBox(): object

Defined in: core/Mobject.ts:445

Returns

object

depth

depth: number

height

height: number

width

width: number

Inherited from

Text.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

Text.getBounds


getCenter()

getCenter(): Vector3Tuple

Defined in: mobjects/text/Text.ts:632

Get the center of this text mobject

Returns

Vector3Tuple

Inherited from

Text.getCenter


getCodeFontFamily()

getCodeFontFamily(): string

Defined in: mobjects/text/MarkupText.ts:665

Get the code font family

Returns

string


getDisplayMeshes()

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

Defined in: mobjects/text/Text.ts:506

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>[]

Inherited from

Text.getDisplayMeshes


getDisplayMeshLength()

getDisplayMeshLength(): number

Defined in: mobjects/text/Text.ts:502

Return how many display meshes this textured mobject contributes.

Returns

number

Inherited from

Text.getDisplayMeshLength


getEdge()

getEdge(direction): Vector3Tuple

Defined in: core/Mobject.ts:452

Parameters

direction

Vector3Tuple

Returns

Vector3Tuple

Inherited from

Text.getEdge


getFamily()

getFamily(): Mobject[]

Defined in: core/Mobject.ts:583

Returns

Mobject[]

Inherited from

Text.getFamily


getFontFamily()

getFontFamily(): string

Defined in: mobjects/text/Text.ts:242

Get the current font family

Returns

string

Inherited from

Text.getFontFamily


getFontSize()

getFontSize(): number

Defined in: mobjects/text/Text.ts:221

Get the current font size

Returns

number

Inherited from

Text.getFontSize


getGlyphGroup()

getGlyphGroup(): TextGlyphGroup

Defined in: mobjects/text/Text.ts:581

Get the cached TextGlyphGroup (null until loadGlyphs() resolves).

Returns

TextGlyphGroup

Inherited from

Text.getGlyphGroup


getHeight()

getHeight(): number

Defined in: mobjects/text/Text.ts:270

Get text height in world units

Returns

number

Inherited from

Text.getHeight


getLeft()

getLeft(): Vector3Tuple

Defined in: core/Mobject.ts:461

Returns

Vector3Tuple

Inherited from

Text.getLeft


getRight()

getRight(): Vector3Tuple

Defined in: core/Mobject.ts:464

Returns

Vector3Tuple

Inherited from

Text.getRight


getStyledSegments()

getStyledSegments(): readonly StyledTextSegment[]

Defined in: mobjects/text/MarkupText.ts:686

Get the parsed styled segments (useful for inspection / testing)

Returns

readonly StyledTextSegment[]


getText()

getText(): string

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

Get the current text content

Returns

string

Inherited from

Text.getText


getTextureMesh()

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

Defined in: mobjects/text/Text.ts:625

Get the texture mesh (for animation cross-fade access).

Returns

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

Inherited from

Text.getTextureMesh


getThreeObject()

getThreeObject(): Object3D

Defined in: core/Mobject.ts:555

Returns

Object3D

Inherited from

Text.getThreeObject


getTop()

getTop(): Vector3Tuple

Defined in: core/Mobject.ts:455

Returns

Vector3Tuple

Inherited from

Text.getTop


getUpdaters()

getUpdaters(): UpdaterFunction[]

Defined in: core/Mobject.ts:608

Returns

UpdaterFunction[]

Inherited from

Text.getUpdaters


getWidth()

getWidth(): number

Defined in: mobjects/text/Text.ts:263

Get text width in world units

Returns

number

Inherited from

Text.getWidth


hasUpdaters()

hasUpdaters(): boolean

Defined in: core/Mobject.ts:605

Returns

boolean

Inherited from

Text.hasUpdaters


loadGlyphs()

loadGlyphs(options?): Promise<TextGlyphGroup>

Defined in: mobjects/text/Text.ts:594

Lazily create a TextGlyphGroup from the font file at _fontUrl. Returns null if no fontUrl was provided.

Parameters

options?
skeletonOptions?

SkeletonizeOptions

Fine-tuning options for the skeletonization algorithm (grid resolution, smoothing, etc.).

useSkeletonStroke?

boolean

When true, each glyph computes its skeleton (medial axis) for center-line stroke animation. Default: false.

Returns

Promise<TextGlyphGroup>

Inherited from

Text.loadGlyphs


moveTo()

moveTo(target, alignedEdge?): this

Defined in: core/Mobject.ts:216

Parameters

target

Mobject | Vector3Tuple

alignedEdge?

Vector3Tuple

Returns

this

Inherited from

Text.moveTo


moveToAligned()

moveToAligned(target, alignedEdge?): this

Defined in: core/Mobject.ts:437

Parameters

target

Mobject | Vector3Tuple

alignedEdge?

Vector3Tuple

Returns

this

Inherited from

Text.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

Text.nextTo


prepareForNonlinearTransform()

prepareForNonlinearTransform(numPieces): this

Defined in: core/Mobject.ts:635

Parameters

numPieces

number = 50

Returns

this

Inherited from

Text.prepareForNonlinearTransform


remove()

remove(...mobjects): this

Defined in: core/Mobject.ts:342

Parameters

mobjects

...Mobject[]

Returns

this

Inherited from

Text.remove


removeUpdater()

removeUpdater(updater): this

Defined in: core/Mobject.ts:595

Parameters

updater

UpdaterFunction

Returns

this

Inherited from

Text.removeUpdater


replace()

replace(target, stretch): this

Defined in: core/Mobject.ts:381

Parameters

target

Mobject

stretch

boolean = false

Returns

this

Inherited from

Text.replace


restoreState()

restoreState(): boolean

Defined in: core/Mobject.ts:652

Returns

boolean

Inherited from

Text.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

Text.rotate


rotateAboutOrigin()

rotateAboutOrigin(angle, axis): this

Defined in: core/Mobject.ts:253

Parameters

angle

number

axis

Vector3Tuple = ...

Returns

this

Inherited from

Text.rotateAboutOrigin


saveState()

saveState(): this

Defined in: core/Mobject.ts:647

Returns

this

Inherited from

Text.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

Text.scale


setCodeFontFamily()

setCodeFontFamily(family): this

Defined in: mobjects/text/MarkupText.ts:674

Set the code font family

Parameters

family

string

CSS font family for code / tt text

Returns

this

this for chaining


setColor()

setColor(color): this

Defined in: core/Mobject.ts:140

Parameters

color

string

Returns

this

Inherited from

Text.setColor


setFill()

setFill(color?, opacity?): this

Defined in: core/Mobject.ts:178

Parameters

color?

string

opacity?

number

Returns

this

Inherited from

Text.setFill


setFillOpacity()

setFillOpacity(opacity): this

Defined in: core/Mobject.ts:168

Parameters

opacity

number

Returns

this

Inherited from

Text.setFillOpacity


setFontFamily()

setFontFamily(family): this

Defined in: mobjects/text/Text.ts:251

Set font family and re-render

Parameters

family

string

CSS font family string

Returns

this

this for chaining

Inherited from

Text.setFontFamily


setFontSize()

setFontSize(size): this

Defined in: mobjects/text/Text.ts:230

Set font size and re-render

Parameters

size

number

Font size in points

Returns

this

this for chaining

Inherited from

Text.setFontSize


setStrokeOpacity()

setStrokeOpacity(opacity): this

Defined in: core/Mobject.ts:148

Parameters

opacity

number

Returns

this

Inherited from

Text.setStrokeOpacity


setStrokeWidth()

setStrokeWidth(width): this

Defined in: core/Mobject.ts:158

Parameters

width

number

Returns

this

Inherited from

Text.setStrokeWidth


setStyle()

setStyle(style): this

Defined in: core/Mobject.ts:126

Parameters

style

Partial<MobjectStyle>

Returns

this

Inherited from

Text.setStyle


setText()

setText(text): this

Defined in: mobjects/text/MarkupText.ts:653

Set new text content and re-parse markup

Parameters

text

string

Returns

this

Overrides

Text.setText


setX()

setX(x): this

Defined in: core/Mobject.ts:467

Parameters

x

number

Returns

this

Inherited from

Text.setX


setY()

setY(y): this

Defined in: core/Mobject.ts:471

Parameters

y

number

Returns

this

Inherited from

Text.setY


setZ()

setZ(z): this

Defined in: core/Mobject.ts:475

Parameters

z

number

Returns

this

Inherited from

Text.setZ


shift()

shift(delta): this

Defined in: core/Mobject.ts:208

Parameters

delta

Vector3Tuple

Returns

this

Inherited from

Text.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

Text.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

Text.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

Text.toEdge


update()

update(dt): void

Defined in: core/Mobject.ts:612

Parameters

dt

number

Returns

void

Inherited from

Text.update