spanners

digraph InheritanceGraph { graph [bgcolor=transparent, color=lightsteelblue2, fontname=Arial, fontsize=10, outputorder=edgesfirst, overlap=prism, penwidth=2, rankdir=LR, splines=spline, style="dashed, rounded", truecolor=true]; node [colorscheme=pastel19, fontname=Arial, fontsize=10, height=0, penwidth=2, shape=box, style="filled, rounded", width=0]; edge [color=lightslategrey, penwidth=1]; subgraph cluster_builtins { graph [label=builtins]; node [color=1]; "builtins.object" [URL="https://docs.python.org/3.7/library/functions.html#object", label=object, target=_top]; } subgraph "cluster_evans.spanners" { graph [label="evans.spanners"]; node [color=2]; "evans.spanners.BowAnglePoint" [URL="../api/evans/spanners.html#evans.spanners.BowAnglePoint", color=black, fontcolor=white, label="Bow\nAngle\nPoint", target=_top]; } "builtins.object" -> "evans.spanners.BowAnglePoint"; }


Classes

BowAnglePoint

Bow Angle Point

class evans.spanners.BowAnglePoint(degrees=None)[source]

Bow Angle Point

>>> point = evans.BowAnglePoint(90)
>>> point
BowAnglePoint(degrees=NonreducedFraction(90, 90))

Attributes Summary

__ge__

Return a >= b.

__gt__

Return a > b.

__le__

Return a <= b.

__lt__

Return self<value.

__repr__

Return repr(self).

__str__

Return str(self).

degrees

markup


Special methods

overridden __ge__(other, NotImplemented=NotImplemented)

Return a >= b. Computed by @total_ordering from (not a < b).

overridden __gt__(other, NotImplemented=NotImplemented)

Return a > b. Computed by @total_ordering from (not a < b) and (a != b).

overridden __le__(other, NotImplemented=NotImplemented)

Return a <= b. Computed by @total_ordering from (a < b) or (a == b).

overridden __lt__(argument)[source]

Return self<value.

Return type

bool

overridden __repr__()[source]

Return repr(self).

overridden __str__()[source]

Return str(self).


Read-only properties

degrees
markup

Functions

bow_angle_spanner

evans.spanners.bow_angle_spanner(argument, *, omit_bow_changes=True, tag=None)[source]
>>> point_1 = evans.BowAnglePoint(-45)
>>> tech_1 = abjad.BowMotionTechnique("ordinario")
>>> point_2 = evans.BowAnglePoint(45)
>>> tech_2 = abjad.BowMotionTechnique("ordinario")
>>> staff = abjad.Staff("c'2 c'2")
>>> abjad.attach(point_1, staff[0])
>>> abjad.attach(tech_1, staff[0])
>>> abjad.attach(point_2, staff[1])
>>> abjad.attach(tech_2, staff[1])
>>> evans.bow_angle_spanner(staff)
>>> abjad.show(staff)