Shape section ------------- In this section, how to draw arrows and shapes inside and outside the graph is explained. A:   Arrow section ~~~~~~~~~~~~~~~~~~ | Draw arrows inside and outside the graph. The format is one line, .. container:: minipage angel-doublebox ``A:`` ``X(`` :math:`x` ``) Y(`` :math:`y` ``)`` ``AX(`` :math:`ax` ``) AY(`` :math:`ay` ``)``  ``C(`` :math:`c` ``) A(`` :math:`a` ``)``  ``N``  ``T``  ``Z`` | Arrows are plotted according to the position and size specified after ``A:``. Each parameter is explained below. Parameters for arrow ^^^^^^^^^^^^^^^^^^^^ .. container:: center .. table:: Parameters for arrow +--------------------------+------------------------------------------------------------------------------------+ | parameter |       explanation | +==========================+====================================================================================+ | ``X(`` :math:`x` ``)`` | Set the position of the start point of the arrow be :math:`x` in the X coordinate. | +--------------------------+------------------------------------------------------------------------------------+ | ``Y(`` :math:`y` ``)`` | Set the position of the start point of the arrow be :math:`y` in the Y coordinate. | +--------------------------+------------------------------------------------------------------------------------+ | ``AX(`` :math:`ax` ``)`` | Set the position of the end point of the arrow be :math:`ax` in the X coordinate. | +--------------------------+------------------------------------------------------------------------------------+ | ``AY(`` :math:`ay` ``)`` | Set the position of the end point of the arrow be :math:`ay` in the Y coordinate. | +--------------------------+------------------------------------------------------------------------------------+ | ``C(`` :math:`c` ``)`` | Set the arrow color be :math:`c` [#a]_ (D=e) | +--------------------------+------------------------------------------------------------------------------------+ | ``A(`` :math:`a` ``)`` | Set the arrow open angle be :math:`a` with a default value of 1. | +--------------------------+------------------------------------------------------------------------------------+ | ``N`` | Do not draw the line of the arrow. The default is draw. | +--------------------------+------------------------------------------------------------------------------------+ | ``T`` | Make the arrow line thicker; repeat for a thicker line. | +--------------------------+------------------------------------------------------------------------------------+ | ``Z`` | Make the arrow line thinner; repeat for a thinner line. | +--------------------------+------------------------------------------------------------------------------------+ .. [#a] Definition of the color is shown in the line parameters section. AB:   Hollow arrow section ~~~~~~~~~~~~~~~~~~~~~~~~~~ | Draw hollow arrows inside and outside the graph. Format is one line .. container:: minipage angel-doublebox ``AB:`` ``X(`` :math:`x` ``) Y(`` :math:`y` ``)`` ``AX(`` :math:`ax` ``) AY(`` :math:`ay` ``)``  ``C(`` :math:`c` ``) CB(`` :math:`cb` ``) A(`` :math:`a` ``)``  ``N``  ``T``  ``Z`` | Hollow arrows are drawn according to the position and size specified after ``AB:``. Each parameter is explained below. Parameters for hollow arrow ^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: center .. table:: Parameters for hollow arrow +--------------------------+------------------------------------------------------------------------------------+ | parameter |       explanation | +==========================+====================================================================================+ | ``X(`` :math:`x` ``)`` | Set the position of the start point of the arrow be :math:`x` in the X coordinate. | +--------------------------+------------------------------------------------------------------------------------+ | ``Y(`` :math:`y` ``)`` | Set the position of the start point of the arrow be :math:`y` in the Y coordinate. | +--------------------------+------------------------------------------------------------------------------------+ | ``AX(`` :math:`ax` ``)`` | Set the position of the end point of the arrow be :math:`ax` in the X coordinate. | +--------------------------+------------------------------------------------------------------------------------+ | ``AY(`` :math:`ay` ``)`` | Set the position of the end point of the arrow be :math:`ay` in the Y coordinate. | +--------------------------+------------------------------------------------------------------------------------+ | ``C(`` :math:`c` ``)`` | Set the color of the arrow line be :math:`c` [#ha]_ (D=e) | +--------------------------+------------------------------------------------------------------------------------+ | ``CB(`` :math:`cb` ``)`` | Set the color of the inner of the arrow be :math:`cb` (D=w) | +--------------------------+------------------------------------------------------------------------------------+ | ``A(`` :math:`a` ``)`` | Set the arrow open angle be :math:`a` with a default value of 1. | +--------------------------+------------------------------------------------------------------------------------+ | ``N`` | Do not draw the line of the arrow. The default is draw. | +--------------------------+------------------------------------------------------------------------------------+ | ``T`` | Make the arrow line thicker; repeat for a thicker line. | +--------------------------+------------------------------------------------------------------------------------+ | ``Z`` | Make the arrow line thinner; repeat for a thinner line. | +--------------------------+------------------------------------------------------------------------------------+ .. [#ha] Definition of the color is shown in the line parameters section. Example for arrow 1 ^^^^^^^^^^^^^^^^^^^ .. rubric:: List 2.32 • Example for arrow 1 :name: list-2-32 :class: angel-list-caption .. code-block:: text 1: A: X(-2.5) AX(-1.5) Y( 3) AY( 3) N ZZZ 2: A: X(-2.5) AX(-1.5) Y( 2) AY( 2) N ZZ 3: A: X(-2.5) AX(-1.5) Y( 1) AY( 1) N Z 4: A: X(-2.5) AX(-1.5) Y( 0) AY( 0) N 5: A: X(-2.5) AX(-1.5) Y(-1) AY(-1) N T 6: A: X(-2.5) AX(-1.5) Y(-2) AY(-2) N TT 7: A: X(-2.5) AX(-1.5) Y(-3) AY(-3) N TTT 8: A: X(-1.5) AX(0) Y( 3) AY( 3) ZZZ 9: A: X(-1.5) AX(0) Y( 2) AY( 2) ZZ 10: A: X(-1.5) AX(0) Y( 1) AY( 1) Z 11: A: X(-1.5) AX(0) Y( 0) AY( 0) 12: A: X(-1.5) AX(0) Y(-1) AY(-1) T 13: A: X(-1.5) AX(0) Y(-2) AY(-2) TT 14: A: X(-1.5) AX(0) Y(-3) AY(-3) TTT 15: AB: X(0.5) AX(1.5) Y( 3) AY( 3) N ZZZ 16: AB: X(0.5) AX(1.5) Y( 2) AY( 2) N ZZ 17: AB: X(0.5) AX(1.5) Y( 1) AY( 1) N Z 18: AB: X(0.5) AX(1.5) Y( 0) AY( 0) N 19: AB: X(0.5) AX(1.5) Y(-1) AY(-1) N T 20: AB: X(0.5) AX(1.5) Y(-2) AY(-2) N TT 21: AB: X(0.5) AX(1.5) Y(-3) AY(-3) N TTT 22: AB: X(1.5) AX(3.5) Y( 3) AY( 3) ZZZ 23: AB: X(1.5) AX(3.5) Y( 2) AY( 2) ZZ 24: AB: X(1.5) AX(3.5) Y( 1) AY( 1) Z 25: AB: X(1.5) AX(3.5) Y( 0) AY( 0) 26: AB: X(1.5) AX(3.5) Y(-1) AY(-1) T 27: AB: X(1.5) AX(3.5) Y(-2) AY(-2) TT 28: AB: X(1.5) AX(3.5) Y(-3) AY(-3) TTT .. figure:: assets/ab001.png :name: fig-ref-2-29 :width: 297.5pt :align: center :class: responsive-figure Example for arrow 1 The top 7 lines are arrows without lines, the next 7 lines are ordinary arrows, the next 7 lines are hollow arrows without lines, and the last is a hollow arrow. The thickness can be changed using two parameters of ``Z`` and ``T``. The arrows shown in the middle of the Figure 2.29 is in default. The top of arrow can be thin by ``Z``, while the bottom can be thick by ``T``. An arrow without a line part draws a triangular arrow with the start point of the arrow as the center of gravity toward the end point. In that case, there is no corresponding length of the arrow. Example for arrow 2 ^^^^^^^^^^^^^^^^^^^ .. rubric:: List 2.33 • Example for arrow 2 :name: list-2-33 :class: angel-list-caption .. code-block:: text 1: A: X(-2.5) AX(-1.5) Y( 2) AY( 2) N TTT A(0.3) 2: A: X(-2.5) AX(-1.5) Y( 1) AY( 1) N TTT A(0.5) 3: A: X(-2.5) AX(-1.5) Y( 0) AY( 0) N TTT 4: A: X(-2.5) AX(-1.5) Y(-1) AY(-1) N TTT A(1.5) 5: A: X(-2.5) AX(-1.5) Y(-2) AY(-2) N TTT A(2.0) 6: A: X(-1.5) AX(0) Y( 2) AY( 2) TTT A(0.3) 7: A: X(-1.5) AX(0) Y( 1) AY( 1) TTT A(0.5) 8: A: X(-1.5) AX(0) Y( 0) AY( 0) TTT 9: A: X(-1.5) AX(0) Y(-1) AY(-1) TTT A(1.5) 10: A: X(-1.5) AX(0) Y(-2) AY(-2) TTT A(2.0) 11: AB: X(0.5) AX(1.5) Y( 2) AY( 2) TTT N A(0.3) 12: AB: X(0.5) AX(1.5) Y( 1) AY( 1) TTT N A(0.5) 13: AB: X(0.5) AX(1.5) Y( 0) AY( 0) TTT N 14: AB: X(0.5) AX(1.5) Y(-1) AY(-1) TTT N A(1.5) 15: AB: X(0.5) AX(1.5) Y(-2) AY(-2) TTT N A(2.0) 16: AB: X(1.5) AX(3.5) Y( 2) AY( 2) TTT A(0.3) 17: AB: X(1.5) AX(3.5) Y( 1) AY( 1) TTT A(0.5) 18: AB: X(1.5) AX(3.5) Y( 0) AY( 0) TTT 19: AB: X(1.5) AX(3.5) Y(-1) AY(-1) TTT A(1.5) 20: AB: X(1.5) AX(3.5) Y(-2) AY(-2) TTT A(2.0) .. figure:: assets/ab002.png :name: fig-ref-2-30 :width: 297.5pt :align: center :class: responsive-figure Example for arrow 2 Using ``A()``, you can change the opening angle of the arrow for each arrow type. The arrows shown in the middle of Figure 2.30 is in default. POLG:   Circle and polygon section ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | Draw circles and polygons inside and outside the graph. The format is one line, .. container:: minipage angel-doublebox ``POLG:`` ``X(`` :math:`x` ``) Y(`` :math:`y` ``) S(`` :math:`s` ``)`` ``SX(`` :math:`sx` ``) SY(`` :math:`sy` ``)``  ``CL(`` :math:`cl` ``) CB(`` :math:`cb` ``) A(`` :math:`a` ``)``  ``PL(`` :math:`pl` ``)`` | A circle or polygon is drawn according to the position and size specified after ``POLG:``. Each parameter is explained below. Parameters for circle and polygon ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. container:: center .. table:: Parameters for circle and polygon +--------------------------+---------------------------------------------------------------------------------------------------------------+ | parameter |       explanation | +==========================+===============================================================================================================+ | ``X(`` :math:`x` ``)`` | Set the center position of the circle and polygon be :math:`x` in the X coordinate. | +--------------------------+---------------------------------------------------------------------------------------------------------------+ | ``Y(`` :math:`y` ``)`` | Set the center position of the circle and polygon be :math:`y` in the Y coordinate. | +--------------------------+---------------------------------------------------------------------------------------------------------------+ | ``S(`` :math:`s` ``)`` | Multiply the size of circles and polygons by :math:`s` with the default value of 1. (D=1) | +--------------------------+---------------------------------------------------------------------------------------------------------------+ | ``SX(`` :math:`sx` ``)`` | Multiply the size of circles and polygons by :math:`sx` in the x direction with the default value of 1. (D=1) | +--------------------------+---------------------------------------------------------------------------------------------------------------+ | ``SY(`` :math:`sy` ``)`` | Multiply the size of circles and polygons by :math:`sy` in the y direction with the default value of 1.(D=1) | +--------------------------+---------------------------------------------------------------------------------------------------------------+ | ``CL(`` :math:`cl` ``)`` | Set the color of the circle and polygon lines be :math:`cl` [#p]_ (D=e) | +--------------------------+---------------------------------------------------------------------------------------------------------------+ | ``CB(`` :math:`cb` ``)`` | Set the color of the inner of the circle and polygon be :math:`cb` (D=w) | +--------------------------+---------------------------------------------------------------------------------------------------------------+ | ``A(`` :math:`a` ``)`` | Rotate circles and polygons counterclockwise by :math:`a` degrees around (:math:`x`, :math:`y`) (D=0) | +--------------------------+---------------------------------------------------------------------------------------------------------------+ | ``PL(`` :math:`pl` ``)`` | Set the polygon be a :math:`pl` polygon (D=5)   :math:`pl = 0` In this case, it becomes a circle. | +--------------------------+---------------------------------------------------------------------------------------------------------------+ .. [#p] Definition of the color is shown in the line parameters section. Example for circle and polygon ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. rubric:: List 2.34 • Example for circle and polygon :name: list-2-34 :class: angel-list-caption .. code-block:: text 1: POLG: X(-2) Y(2.5) PL(3) 2: POLG: X( 0) Y(2.5) PL(4) 3: POLG: X( 2) Y(2.5) PL(5) 4: POLG: X(-2) Y(1.0) PL(6) 5: POLG: X( 0) Y(1.0) PL(7) 6: POLG: X( 2) Y(1.0) PL(8) 7: POLG: X(-2) Y(-0.5) PL(9) 8: POLG: X( 0) Y(-0.5) PL(10) 9: POLG: X( 2) Y(-0.5) PL(20) 10: POLG: X(-2) Y(-2.4) PL(0) 11: POLG: X( 0) Y(-2.4) PL(0) SX(1.5) 12: POLG: X( 2) Y(-2.4) PL(0) SY(1.5) .. figure:: assets/pl001.png :name: fig-ref-2-31 :width: 416.6pt :align: center :class: responsive-figure Example for circle and polygon BOX:   Box section ~~~~~~~~~~~~~~~~~~ | Draw boxes and shaded boxes inside and outside the graph. The format is one line. .. container:: minipage angel-doublebox | ``BOX:`` ``X(`` :math:`x` ``) Y(`` :math:`y` ``) S(`` :math:`s` ``)`` ``SX(`` :math:`sx` ``) SY(`` :math:`sy` ``)``  ``CL(`` :math:`cl` ``) CB(`` :math:`cb` ``) CS(`` :math:`cs` ``) A(`` :math:`a` ``)`` |   ``BOX(`` :math:`boxname` ``)`` | Draw boxes according to the position and size specified after ``BOX:``. Each parameter is explained below. Parameters for box ^^^^^^^^^^^^^^^^^^ .. container:: center .. table:: Parameters for box +-------------------------------+--------------------------------------------------------------------------------------------------+ | parameter |       explanation | +===============================+==================================================================================================+ | ``X(`` :math:`x` ``)`` | Set the center of the box be :math:`x` in the X coordinate. | +-------------------------------+--------------------------------------------------------------------------------------------------+ | ``Y(`` :math:`y` ``)`` | Set the center of the box be :math:`y` in the Y coordinate. | +-------------------------------+--------------------------------------------------------------------------------------------------+ | ``S(`` :math:`s` ``)`` | Multiply the size of the box by :math:`s` with the default value of 1. (D=1) | +-------------------------------+--------------------------------------------------------------------------------------------------+ | ``SX(`` :math:`sx` ``)`` | Multiply the size of the box by :math:`sx` in the x direction with the default value of 1. (D=1) | +-------------------------------+--------------------------------------------------------------------------------------------------+ | ``SY(`` :math:`sy` ``)`` | Multiply the size of the box by :math:`sy` in the y direction with the default value of 1. (D=1) | +-------------------------------+--------------------------------------------------------------------------------------------------+ | ``CL(`` :math:`cl` ``)`` | Set the line color of the box be :math:`cl` [#b]_ (D=e) | +-------------------------------+--------------------------------------------------------------------------------------------------+ | ``CB(`` :math:`cb` ``)`` | Set the color of the inner of the box be :math:`cb` (D=w) | +-------------------------------+--------------------------------------------------------------------------------------------------+ | ``CS(`` :math:`cs` ``)`` | Let the shadow color of the box be :math:`cs` (D=e) | +-------------------------------+--------------------------------------------------------------------------------------------------+ | ``A(`` :math:`a` ``)`` | Rotate the box counterclockwise by :math:`a` degrees around (:math:`x`, :math:`y`) (D=0) | +-------------------------------+--------------------------------------------------------------------------------------------------+ | ``BOX(`` :math:`boxname` ``)`` | Let the box type be :math:`boxname`. | +-------------------------------+--------------------------------------------------------------------------------------------------+ .. [#b] Definition of the color is shown in the line parameters section. | There are five types of boxes as follows. .. container:: center .. table:: Box type ================= ================================================= :math:`boxname`       explanation ================= ================================================= ``singlebox`` Square box with one line ``ovalbox`` Box with rounded corners with one line ``doublebox`` Square box with double lines ``shadowbox`` Square box with one line and shadow ``ovalshadowbox`` Box with rounded corners with one line and shadow ================= ================================================= In these :math:`boxname`, capitalizing the first letter makes the box line thicker. Also, capitalizing ``b`` in ``box`` increases the margin around it. If there is no string inside, the box just gets a little bigger. If there is a string, the gap between the string and the box becomes large. There are variations for each of the above 5 types of boxes, making a total of 20 types of boxes. Example for box ^^^^^^^^^^^^^^^ .. rubric:: List 2.35 • Example for box :name: list-2-35 :class: angel-list-caption .. container:: minipage .. code-block:: text 1: BOX: X(-2.) Y(2.5) BOX(singlebox) 2: BOX: X(0.3) Y(2.5) BOX(Singlebox) 3: BOX: X(3.0) Y(2.5) BOX(singleBox) 4: BOX: X(6.2) Y(2.5) BOX(SingleBox) 5: BOX: X(-2.) Y(0.5) BOX(ovalbox) 6: BOX: X(0.3) Y(0.5) BOX(Ovalbox) 7: BOX: X(3.0) Y(0.5) BOX(ovalBox) 8: BOX: X(6.2) Y(0.5) BOX(OvalBox) 9: BOX: X(-2.) Y(-1.5) BOX(doublebox) 10: BOX: X(0.3) Y(-1.5) BOX(Doublebox) 11: BOX: X(3.0) Y(-1.5) BOX(doubleBox) 12: BOX: X(6.2) Y(-1.5) BOX(DoubleBox) .. container:: minipage .. code-block:: text 13: BOX: X(-2.) Y(-3.5) BOX(shadowbox) 14: BOX: X(0.3) Y(-3.5) BOX(Shadowbox) 15: BOX: X(3.0) Y(-3.5) BOX(shadowBox) 16: BOX: X(6.2) Y(-3.5) BOX(ShadowBox) 17: BOX: X(-2.) Y(-5.5) BOX(ovalshadowbox) 18: BOX: X(0.3) Y(-5.5) BOX(Ovalshadowbox) 19: BOX: X(3.0) Y(-5.5) BOX(ovalshadowBox) 20: BOX: X(6.2) Y(-5.5) BOX(OvalshadowBox) .. figure:: assets/bx001.png :name: fig-ref-2-32 :width: 357.0pt :align: center :class: responsive-figure Example for box RIBN:   Ribbon section ~~~~~~~~~~~~~~~~~~~~~~ | Draw a ribbon inside and outside the graph. Format is one line .. container:: minipage angel-doublebox ``RIBN:`` ``X(`` :math:`x` ``) Y(`` :math:`y` ``) S(`` :math:`s` ``)`` ``SX(`` :math:`sx` ``) SY(`` :math:`sy` ``)``  ``CL(`` :math:`cl` ``) CB(`` :math:`cb` ``) CS(`` :math:`cs` ``) A(`` :math:`a` ``)`` ``T``  ``Z`` | The ribbon is drawn according to the position and size specified after ``RIBN:``. Each parameter is explained below. Parameters for ribbon ^^^^^^^^^^^^^^^^^^^^^ .. container:: center .. table:: Parameters for ribbon +--------------------------+-----------------------------------------------------------------------------------------------------+ | parameter |       explanation | +==========================+=====================================================================================================+ | ``X(`` :math:`x` ``)`` | Set the center of the ribbon be :math:`x` in the X coordinate. | +--------------------------+-----------------------------------------------------------------------------------------------------+ | ``Y(`` :math:`y` ``)`` | Let the center of the ribbon be :math:`y` in the Y coordinate. | +--------------------------+-----------------------------------------------------------------------------------------------------+ | ``S(`` :math:`s` ``)`` | Multiply the size of the ribbon by :math:`s` with the default value of 1 (D=1) | +--------------------------+-----------------------------------------------------------------------------------------------------+ | ``SX(`` :math:`sx` ``)`` | Multiply the size of the ribbon by :math:`sx` in the x direction with the default value of 1. (D=1) | +--------------------------+-----------------------------------------------------------------------------------------------------+ | ``SY(`` :math:`sy` ``)`` | Multiply the size of the ribbon by :math:`sy` in the y direction with the default value of 1. (D=1) | +--------------------------+-----------------------------------------------------------------------------------------------------+ | ``CL(`` :math:`cl` ``)`` | Set the ribbon line color be :math:`cl` [#r]_ (D=e) | +--------------------------+-----------------------------------------------------------------------------------------------------+ | ``CB(`` :math:`cb` ``)`` | Set the color of the inner of the ribbon be :math:`cb` (D=w) | +--------------------------+-----------------------------------------------------------------------------------------------------+ | ``CS(`` :math:`cs` ``)`` | Set the shadow color of the ribbon be :math:`cs` (D=j) | +--------------------------+-----------------------------------------------------------------------------------------------------+ | ``A(`` :math:`a` ``)`` | Rotate the ribbon counterclockwise by :math:`a` degrees around (:math:`x`, :math:`y`) (D=0) | +--------------------------+-----------------------------------------------------------------------------------------------------+ | ``T`` | Make the ribbon line thicker; repeat for a thicker line. | +--------------------------+-----------------------------------------------------------------------------------------------------+ | ``Z`` | Make the ribbon line thinner; repeat for a thinner line. | +--------------------------+-----------------------------------------------------------------------------------------------------+ .. [#r] Definition of the color is shown in the line parameters section. Example for ribbon ^^^^^^^^^^^^^^^^^^ .. rubric:: List 2.36 • Example for ribbon :name: list-2-36 :class: angel-list-caption .. code-block:: text 1: RIBN: X(0) Y(2.0) SX(1.5) SY(2.0) 2: RIBN: X(0) Y(0) 3: RIBN: X(0) Y(-1.5) S(1.5) CB(y) CS(rrr) 4: RIBN: X(-5) Y(-4.5) A(-45) 5: RIBN: X( 5) Y(-4.5) A( 45) .. figure:: assets/rb001.png :name: fig-ref-2-33 :width: 357.0pt :align: center :class: responsive-figure Example for ribbon STAR:   Star section ~~~~~~~~~~~~~~~~~~~~ | Draw a star on the inside and outside of the graph. The format is one line, .. container:: minipage angel-doublebox ``STAR:`` ``X(`` :math:`x` ``) Y(`` :math:`y` ``) S(`` :math:`s` ``)`` ``SX(`` :math:`sx` ``) SY(`` :math:`sy` ``)``  ``CL(`` :math:`cl` ``) CB(`` :math:`cb` ``) A(`` :math:`a` ``)`` ``T``  ``Z``   ``PL(`` :math:`pl` ``) V(`` :math:`v` ``)`` | A star shape is drawn according to the position and size specified after ``STAR:``. Each parameter is explained below. Parameters for star ^^^^^^^^^^^^^^^^^^^ .. container:: center .. table:: Parameters for star +--------------------------+---------------------------------------------------------------------------------------------------+ | parameter |       explanation | +==========================+===================================================================================================+ | ``X(`` :math:`x` ``)`` | Set the center of the star be :math:`x` in the X coordinate. | +--------------------------+---------------------------------------------------------------------------------------------------+ | ``Y(`` :math:`y` ``)`` | Set the center of the star be :math:`y` in the Y coordinate. | +--------------------------+---------------------------------------------------------------------------------------------------+ | ``S(`` :math:`s` ``)`` | Multiply the size of the star by :math:`s` with the default value of 1. (D=1) | +--------------------------+---------------------------------------------------------------------------------------------------+ | ``SX(`` :math:`sx` ``)`` | Multiply the size of the star by :math:`sx` in the x direction with the default value of 1. (D=1) | +--------------------------+---------------------------------------------------------------------------------------------------+ | ``SY(`` :math:`sy` ``)`` | Multiply the size of the star by :math:`sy` in the y direction with the default value of 1.(D=1) | +--------------------------+---------------------------------------------------------------------------------------------------+ | ``CL(`` :math:`cl` ``)`` | Set the color of the star line be :math:`cl` [#s]_ (D=e) | +--------------------------+---------------------------------------------------------------------------------------------------+ | ``CB(`` :math:`cb` ``)`` | Set the color of the inner of the star be :math:`cb` (D=w) | +--------------------------+---------------------------------------------------------------------------------------------------+ | ``A(`` :math:`a` ``)`` | Rotate the star counterclockwise by :math:`a` degrees around (:math:`x`, :math:`y`) (D=0) | +--------------------------+---------------------------------------------------------------------------------------------------+ | ``T`` | Make the star line thicker; repeat for a thicker line. | +--------------------------+---------------------------------------------------------------------------------------------------+ | ``Z`` | Make the star line thinner; repeat for a thinner line. | +--------------------------+---------------------------------------------------------------------------------------------------+ | ``PL(`` :math:`pl` ``)`` | Set the star polygon be a :math:`pl` polygon (D=5) | +--------------------------+---------------------------------------------------------------------------------------------------+ | ``V(`` :math:`v` ``)`` | Set the unevenness of the polygon of the star be :math:`v` with the default value 1. (D=1) | +--------------------------+---------------------------------------------------------------------------------------------------+ .. [#s] Definition of the color is shown in the line parameters section. Example for star ^^^^^^^^^^^^^^^^ .. rubric:: List 2.37 • Example for star :name: list-2-37 :class: angel-list-caption .. code-block:: text 1: STAR: X(-2) Y(2.5) PL(3) 2: STAR: X( 0) Y(2.5) PL(4) 3: STAR: X( 2) Y(2.5) PL(5) 4: STAR: X(-2) Y(1.0) PL(6) 5: STAR: X( 0) Y(1.0) PL(7) 6: STAR: X( 2) Y(1.0) PL(8) 7: STAR: X(-2) Y(-0.5) PL(9) 8: STAR: X( 0) Y(-0.5) PL(10) 9: STAR: X( 2) Y(-0.5) PL(20) 10: STAR: X(-2) Y(-2.0) PL(5) V(0.5) 11: STAR: X( 0) Y(-2.0) PL(5) V(1.3) 12: STAR: X( 2) Y(-2.0) PL(5) V(1.6) .. figure:: assets/st001.png :name: fig-ref-2-34 :align: center :class: responsive-figure :width: 416.6pt Example for star