Files
jobtrackingapp/docs/p10-entry-final/baseline-math.py
T

11 lines
651 B
Python

"""Independent diagnostic arithmetic, not a replacement acceptance criterion."""
MM_PER_PIXEL = 25.4 / 96
def compare(range_top, dom_baseline, pdf_baseline, pdf_cell_top, font_size_px, descriptor_descent):
predicted_cell = pdf_baseline - font_size_px * (1 - abs(descriptor_descent) / 1000)
return dict(baselineDeltaMm=abs(pdf_baseline - dom_baseline) * MM_PER_PIXEL,
oldCellDeltaMm=abs(pdf_cell_top - range_top) * MM_PER_PIXEL,
cellFormulaResidualPx=abs(predicted_cell - pdf_cell_top),
metricConventionOffsetPx=(dom_baseline - range_top) - font_size_px * (1 - abs(descriptor_descent) / 1000))