mirror of
https://github.com/3b1b/manim.git
synced 2025-08-05 16:49:03 +00:00
Have DecimalNumber take in a font size
This commit is contained in:
parent
2461248ef6
commit
df6ea06f89
1 changed files with 7 additions and 5 deletions
|
@ -16,7 +16,7 @@ class DecimalNumber(VMobject):
|
||||||
"unit": None, # Aligned to bottom unless it starts with "^"
|
"unit": None, # Aligned to bottom unless it starts with "^"
|
||||||
"include_background_rectangle": False,
|
"include_background_rectangle": False,
|
||||||
"edge_to_fix": LEFT,
|
"edge_to_fix": LEFT,
|
||||||
"height": 0.4,
|
"font_size": 48,
|
||||||
}
|
}
|
||||||
|
|
||||||
def __init__(self, number=0, **kwargs):
|
def __init__(self, number=0, **kwargs):
|
||||||
|
@ -37,11 +37,11 @@ class DecimalNumber(VMobject):
|
||||||
else:
|
else:
|
||||||
num_string = num_string[1:]
|
num_string = num_string[1:]
|
||||||
|
|
||||||
self.add(*map(SingleStringTexMobject, num_string))
|
self.add(*map(self.string_to_mob, num_string))
|
||||||
|
|
||||||
# Add non-numerical bits
|
# Add non-numerical bits
|
||||||
if self.show_ellipsis:
|
if self.show_ellipsis:
|
||||||
self.add(SingleStringTexMobject("\\dots"))
|
self.add(self.string_to_mob("\\dots"))
|
||||||
|
|
||||||
if num_string.startswith("-"):
|
if num_string.startswith("-"):
|
||||||
minus = self.submobjects[0]
|
minus = self.submobjects[0]
|
||||||
|
@ -51,7 +51,7 @@ class DecimalNumber(VMobject):
|
||||||
)
|
)
|
||||||
|
|
||||||
if self.unit is not None:
|
if self.unit is not None:
|
||||||
self.unit_sign = SingleStringTexMobject(self.unit, color=self.color)
|
self.unit_sign = self.string_to_mob(self.unit)
|
||||||
self.add(self.unit_sign)
|
self.add(self.unit_sign)
|
||||||
|
|
||||||
self.arrange(
|
self.arrange(
|
||||||
|
@ -71,12 +71,14 @@ class DecimalNumber(VMobject):
|
||||||
self.unit_sign.align_to(self, UP)
|
self.unit_sign.align_to(self, UP)
|
||||||
|
|
||||||
# Styling
|
# Styling
|
||||||
self.set_height(self.height)
|
|
||||||
self.init_colors()
|
self.init_colors()
|
||||||
|
|
||||||
if self.include_background_rectangle:
|
if self.include_background_rectangle:
|
||||||
self.add_background_rectangle()
|
self.add_background_rectangle()
|
||||||
|
|
||||||
|
def string_to_mob(self, tex_string):
|
||||||
|
return SingleStringTexMobject(tex_string, font_size=self.font_size)
|
||||||
|
|
||||||
def get_formatter(self, **kwargs):
|
def get_formatter(self, **kwargs):
|
||||||
"""
|
"""
|
||||||
Configuration is based first off instance attributes,
|
Configuration is based first off instance attributes,
|
||||||
|
|
Loading…
Add table
Reference in a new issue