package edu.berkeley.cs.nlp.ocular.model; import edu.berkeley.cs.nlp.ocular.model.transition.SparseTransitionModel.TransitionState; /** * @author Dan Garrette (dhgarrette@gmail.com) */ public class DecodeState { public final TransitionState ts; public final int charAndPadWidth; public final int charWidth; public final int padWidth; public final int exposure; public final int verticalOffset; public DecodeState(TransitionState ts, int charAndPadWidth, int padWidth, int exposure, int verticalOffset) { this.ts = ts; this.charAndPadWidth = charAndPadWidth; this.padWidth = padWidth; this.charWidth = charAndPadWidth - padWidth; this.exposure = exposure; this.verticalOffset = verticalOffset; } }