Skip to main content

Class: LogBase

Defined in: src/mobjects/graphing/scale.ts:83

LogBase - logarithmic scaling strategy.

function(value) = base ** value, inverseFunction(value) = log_base(value). For base 10: function(2) === 100 and inverseFunction(100) === 2.

Extends​

Constructors​

Constructor​

new LogBase(base, customLabels): LogBase

Defined in: src/mobjects/graphing/scale.ts:87

Parameters​

base​

number = 10

customLabels​

boolean = true

Returns​

LogBase

Overrides​

ScaleBase.constructor

Properties​

base​

readonly base: number

Defined in: src/mobjects/graphing/scale.ts:85

The base of the logarithm.


customLabels​

readonly customLabels: boolean

Defined in: src/mobjects/graphing/scale.ts:31

Whether the strategy produces custom labels on a NumberLine.

Inherited from​

ScaleBase.customLabels

Methods​

function()​

function(value): number

Defined in: src/mobjects/graphing/scale.ts:92

Scale a value. Must be implemented by a subclass.

Parameters​

value​

number

Returns​

number

Overrides​

ScaleBase.function


getCustomLabels()​

getCustomLabels(valRange, options): MathTexImage[]

Defined in: src/mobjects/graphing/scale.ts:107

Produce labels of the form base^{exponent} (e.g. 10^{2}), matching ManimCE's LogBase.get_custom_labels.

Parameters​

valRange​

number[]

options​

GetCustomLabelsOptions = {}

Returns​

MathTexImage[]

Overrides​

ScaleBase.getCustomLabels


inverseFunction()​

inverseFunction(value): number

Defined in: src/mobjects/graphing/scale.ts:96

Inverse of function. Must be implemented by a subclass.

Parameters​

value​

number

Returns​

number

Overrides​

ScaleBase.inverseFunction