package com.xenoage.zong.musiclayout.notator.beam.lines; import static com.xenoage.zong.musiclayout.notation.BeamNotation.normalGapIs; /** * {@link BeamRules} for a three-line beam (32nd). * * @author Andreas Wenger */ public class Beam32ndRules extends BeamRules { public static final Beam32ndRules beam32ndRules = new Beam32ndRules(); @Override public int getBeamLinesCount() { return 3; } @Override public float getMinimumStemLengthIs() { //see Ross, p. 125, section 10 //3.25 (normal length) + 0.5 extra return 3.75f; } @Override public float getGapIs() { //see Ross, p. 125, section 10 return normalGapIs; } }