Example #1
0
    def _unicode_art_term(self, diagram):
        r"""
        Return a unicode art representation of ``diagram``.

        EXAMPLES::

            sage: R.<q,r,s> = ZZ[]
            sage: B2 = algebras.Blob(2, q, r, s)
            sage: x = B2.an_element()
            sage: unicode_art(x)  # indirect doctest
               ⚬ ⚬      ⚬ ⚬      ⚬ ⚬
            2* ╰─╯ + 3* ╰─╯ + 2* ╰●╯
               ╭─╮      ╭●╮      ╭─╮
               ⚬ ⚬      ⚬ ⚬      ⚬ ⚬
        """
        return TL_diagram_ascii_art(diagram.marked+diagram.unmarked, use_unicode=True,
                                    blobs=diagram.marked)
Example #2
0
    def _ascii_art_term(self, diagram):
        r"""
        Return an ascii art representation of ``diagram``.

        EXAMPLES::

            sage: R.<q,r,s> = ZZ[]
            sage: B2 = algebras.Blob(2, q, r, s)
            sage: x = B2.an_element()
            sage: ascii_art(x)  # indirect doctest
               o o      o o      o o
            2* `-` + 3* `-` + 2* `0`
               .-.      .0.      .-.
               o o      o o      o o
        """
        return TL_diagram_ascii_art(diagram.marked+diagram.unmarked, use_unicode=False,
                                    blobs=diagram.marked)