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
Properties
base
readonlybase:number
Defined in: src/mobjects/graphing/scale.ts:85
The base of the logarithm.
customLabels
readonlycustomLabels:boolean
Defined in: src/mobjects/graphing/scale.ts:31
Whether the strategy produces custom labels on a NumberLine.
Inherited from
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
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
Returns
Overrides
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