Layout¶
- class manim_extensions.mindmap.LayoutConfig(direction=array([1., 0., 0.]), node_spacing=0.5, level_spacing=0.5, sides=(array([0., 1., 0.]), array([0., -1., 0.])))[source]¶
Bases:
objectExample: LayoutConfigDocExample ¶
from manim import * from manim_extensions.mindmap import LayoutConfig class LayoutConfigDocExample(Scene): def construct(self): cfg = LayoutConfig(direction=RIGHT, node_spacing=0.6, level_spacing=0.8) self.add(Text(f"spacing: {cfg.node_spacing}, {cfg.level_spacing}", font_size=36))
from manim import * from manim_extensions.mindmap import LayoutConfig class LayoutConfigDocExample(Scene): def construct(self): cfg = LayoutConfig(direction=RIGHT, node_spacing=0.6, level_spacing=0.8) self.add(Text(f"spacing: {cfg.node_spacing}, {cfg.level_spacing}", font_size=36))- __init__(direction=array([1., 0., 0.]), node_spacing=0.5, level_spacing=0.5, sides=(array([0., 1., 0.]), array([0., -1., 0.])))[source]¶
Layout parameters
- Parameters:
direction (
ndarray) – Layout direction. Defaults to RIGHT.node_spacing (
float) – Spacing between nodes. Defaults to 0.5.level_spacing (
float) – Spacing between layers. Defaults to 0.5.sides (
Union[ndarray,List[ndarray]]) – Sides used for alternating timeline layouts; a single value means single-sided. Defaults to (UP,DOWN).
- get_layout_direction(direction)[source]¶
Convert a direction vector to a LayoutDirection enum.
- Return type:
LayoutDirection
- property catalog¶
- property mindmap¶
- property timeline¶
- class manim_extensions.mindmap.LayoutType(*values)[source]¶
Bases:
EnumLayout algorithm.
Example: LayoutTypeDocExample ¶
from manim import * from manim_extensions.mindmap import LayoutType class LayoutTypeDocExample(Scene): def construct(self): self.add(Text(LayoutType.MindMap.value, font_size=36))
from manim import * from manim_extensions.mindmap import LayoutType class LayoutTypeDocExample(Scene): def construct(self): self.add(Text(LayoutType.MindMap.value, font_size=36))- MindMap = 'tidytree'¶
- TimeLine = 'timeline'¶
- Standard = 'standard'¶
- Catalog = 'catalog'¶