internal float[] ResolvePositions(float[] positions) { if (!IsSimple()) { positions[1] = _mc._top; return(positions); } if (_mc._top.ApproxEquals(AUTOMATIC)) { // this is bad - must be programmer error throw new Exception("resolvePositions called with top=AUTOMATIC (-1). " + "Top position must be set befure lines can be resolved"); } positions[1] = _mc._top; positions[3] = _mc.getColumnBottom(); return(positions); }