It looks like you're new here. If you want to get involved, click one of these buttons!

- 2.6K All Categories
- 1 Introductions
- 2.1K Typeface Design
- 238 Font Technology
- 721 Technique and Theory
- 276 Type Business
- 264 Type Design Critiques
- 386 Type Design Software
- 27 Punchcutting
- 54 Lettering and Calligraphy
- 34 Technique and Theory
- 20 Lettering Critiques
- 204 Typography
- 141 History of Typography
- 63 Education
- 302 Announcements
- 54 Events
- 55 Job Postings
- 89 Type Releases
- 103 Miscellaneous News
- 163 About TypeDrawers
- 40 TypeDrawers Announcements
- 72 Suggestions and Bug Reports

Belleve Invis
Posts: **232**

The situation is that, if, your point coordinate, or metric, is not manually maintained in a MM flavor, but calculated from something else, like a constraint solver, what is the best way to construct a “good” OTVar-flavor region-delta set, to approximate this quantity.

Tagged:

0

## Comments

1,00020- Evaluate your solver for each single parameter (by setting others to zero), calculate deltas. Calculate the delta value for combinations of two parameters, and subtract the deltas for the two single parameter values. Same for combinations of n = 3, 4, ... subtract all combinations of (1,.., n-1).
- Ommit deltas below a threshold.

- You can ommit combinations if you know that two values are not dependend. This will avoid computations, since calculating all combinations is exponential in the number of parameters (2^number of parameters). For example if you have x = (2*a + 3*b)/c, a and b are not dependend, but (a, c) and (b, c) are. If there are other parameters than a, b, or c, they have to be set to 0 in the region. For parameters (a, b, c, d) this gives regions (1, 0, 0, 0), (1, 0, 1, 0), (0, 1, 0, 0), (0, 1, 1, 0) and (0, 0, 1, 0)

- If the intermediate steps are not linear, you can use more intermediate regions, but this may cause an explosion of regions.

For my metafont implementation, I intend to solve the equations symbolically, and only use approximation for non-linear cases.232S), theSis the normalized variation vector and f is a smooth function (on all the dimensions). We also have someSvectors (m1,m2, ...) identified as "masters". For anySvector we can calculate the f(S) value, as well as the JacobianJ(S), how can we approximate f into OTV "delta plus range" mechanism?