OpenSheetMusicDisplay
    Preparing search index...

    Class VexFlowContinuousDynamicExpression

    This class extends the GraphicalContinuousDynamicExpression and creates all necessary methods for drawing

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    boundingBox: BoundingBox
    expression: AbstractExpression

    Internal cache of read expression

    IsSoftAccent: boolean
    parentMeasure: SourceMeasure
    parentStaffLine: StaffLine

    EngravingRules for positioning

    Accessors

    Methods

    • Calculate diminuendo lines for system break (first part).

      Parameters

      • startX: number

        left most starting point

      • endX: number

        right mist ending point

      • y: number

        y placement

      • wedgeOpeningLength: number = ...

        length of the opening

      • wedgeMeasureEndOpeningLength: number = ...

        length of opening at measure end

      • wedgeLineWidth: number = ...

        line width of the wedge

      Returns void

    • Wrapper for createFirstHalfCrescendoLines and createFirstHalfDiminuendoLines. Checks whether this is crescendo or diminuendo, helps avoid code duplication.

      Parameters

      • startX: number
      • endX: number
      • y: number
      • wedgeOpeningLength: number = ...
      • wedgeMeasureEndOpeningLength: number = ...
      • wedgeLineWidth: number = ...

      Returns void

    • Calculate crescendo lines for system break (second part).

      Parameters

      • startX: number

        left most starting point

      • endX: number

        right mist ending point

      • y: number

        y placement

      • wedgeMeasureBeginOpeningLength: number = ...

        length of opening at measure start

      • wedgeOpeningLength: number = ...

        length of the opening

      • wedgeLineWidth: number = ...

        line width of the wedge

      Returns void

    • Wrapper for createSecondHalfCrescendoLines and createSecondHalfDiminuendoLines, see createFirstHalfLines.

      Parameters

      • startX: number
      • endX: number
      • y: number
      • wedgeMeasureBeginOpeningLength: number = ...
      • wedgeOpeningLength: number = ...
      • wedgeLineWidth: number = ...

      Returns void