Paragraph¶
Qualified name: algan.mobs.text.Paragraph
- class Paragraph(*text, line_spacing=None, alignment=None, **kwargs)[source]¶
Bases:
GroupA group of individually addressable text lines.
Methods
Re-align every line of the paragraph.
Attributes
animation_managerThis mob's scene-owned animation manager.
basisThe Mob's orientation and scale, as a flattened 3x3 matrix of shape
(*, 9).casts_shadowsWhether this Mob's geometry blocks light on its way from a light source to another surface -- whether it casts a shadow.
childrenThe Mobs attached below this one, in attachment order.
closed_shellWhether this Mob's triangles form a CLOSED shell -- every camera ray that enters the geometry crosses a second time on its way out.
draws_descendantsWhether
get_render_primitivesreturns geometry belonging to this Mob's DESCENDANTS as well as its own.forwardGet the direction the Mob is facing.
lifespanThis mob's [spawn, despawn) interval on its Scene timeline (a
Lifespan).locationThe Mob's position in world space, shape
(*, 3).normalized_basisThe Mob's orientation with scale divided out, shape
(*, 9).parentsThe Mobs this one is attached to, in attachment order.
receives_shadowsWhether this Mob's surfaces are darkened by shadows cast onto them.
rightGet the Mob's own rightward direction.
scale_coefficientThe Mob's scale along its own right, up and forward axes, shape
(*, 3).two_sidedWhether this Mob's geometry should be lit from whichever side the ray arrives on.
upGet the Mob's own upward direction.
xThe Mob's x coordinate in world units, shape
(*, 1).xyThe Mob's x and y coordinates in world units, shape
(*, 2).yThe Mob's y coordinate in world units, shape
(*, 1).zThe Mob's z coordinate in world units, shape
(*, 1).- set_all_lines_alignments(alignment)[source]¶
Re-align every line of the paragraph.
The paragraph is rebuilt with the new alignment and morphed into, so the lines slide into their new positions.
Animation
Recorded as an animation over the current context’s runtime (1 second by default): the glyphs travel to their new positions.
- Parameters:
alignment (str) – Alignment to apply to every line, e.g.
"left","center","right".- Returns:
The re-aligned paragraph.
- Return type: