26 Commits

Author SHA1 Message Date
jamesgk
85821f081d Update readme with max_error param changes 2015-11-20 12:08:28 -08:00
jamesgk
79ea6b4973 Swap order of "max_err" and "max_n" parameters
I like this new order better, since max_err seems to be the more
important parameter, and it corresponds more closely with the actual
font object params (which can be lists) than max_n (which is always
a single value).
2015-11-20 12:06:18 -08:00
jamesgk
e94071a2d8 Specify max error in em instead of font units
This should be more compatible between fonts with different UPM. In
fact, it should work within a single call with such fonts.

The default max error is now 0.0025 em, which is about 5 units for a
2048 UPM font.
2015-11-20 12:04:48 -08:00
jamesgk
8bbdb47cf5 Rename "robofab" module to "rf"
Apparently naming this robofab conflicts with the global robofab
module.
2015-11-19 16:59:49 -08:00
jamesgk
68d5213dd1 Update comments -- conversion is always compatible 2015-11-19 16:45:05 -08:00
jamesgk
45364ed045 Move RoboFab-specific code to a "robofab" module 2015-11-19 16:40:52 -08:00
James Godfrey-Kittle
815c435fc9 Merge pull request #3 from anthrotype/round-int
don't truncate floats but round them before casting them to ints
2015-11-16 11:11:55 -08:00
Cosimo Lupo
e8db3a18bb don't truncate floats but round them before casting them to ints 2015-11-14 18:04:22 +00:00
jamesgk
ebcd99b1df Rearrange some code
Hopefully this should make the code supporting the public API more
clear.
2015-11-12 16:36:23 -08:00
jamesgk
3855de8887 Move non-RoboFab code into a separate module 2015-11-12 16:22:15 -08:00
jamesgk
3e7c9a39d3 Move cu2qu into a package 2015-11-12 16:18:58 -08:00
jamesgk
ff3d0bae3b More consistent naming 2015-11-06 11:15:12 -08:00
jamesgk
c551ce3ecf Simplify API, always convert compatibly 2015-11-05 15:54:04 -08:00
jamesgk
34e5702c52 Update module references in readme 2015-11-05 15:45:38 -08:00
jamesgk
d51c924893 Rename to cu2qu
We want a simpler, less dry name. The only thing this is missing is an
implication of interpolation-compatibility.
2015-11-05 15:43:14 -08:00
jamesgk
d0797e4f4b Add contributing and readme files 2015-10-05 18:14:26 -07:00
jamesgk
add9cf1d4d Add license. 2015-10-05 18:14:16 -07:00
jamesgk
10b1e9f500 More descriptive variable names. 2015-10-05 17:36:36 -07:00
jamesgk
2712c74b37 Add comments, fix comment formatting. 2015-10-05 16:01:11 -07:00
jamesgk
2c33e23bf3 Make "python setup.py install" actually work.
convert_curves is just a module (file), not a package (directory).
2015-10-05 15:58:58 -07:00
jamesgk
b1c4f96001 Don't allow this to be run as a script 2015-10-01 17:59:40 -07:00
jamesgk
c6c61105d8 Clean up stuff
There should be no changed functionality here. Just cleaning:
- Consistent variable naming style
- Consistent quote types for strings
- No lines over 80 characters
- At least some comment for every function
- Get rid of excessive error catching
2015-10-01 17:41:19 -07:00
jamesgk
a411cd2138 Handle segment.as_quadratic like replace_segments
Have a non-collection function for this, then a method of
SegmentCollection which uses that function.
2015-10-01 17:40:19 -07:00
jamesgk
72fef95dfd Return a report of conversion 2015-10-01 17:14:58 -07:00
jamesgk
a23b97e79c Take max N and max error as user inputs 2015-10-01 17:10:40 -07:00
jamesgk
e686d61aeb Initial commit 2015-10-01 17:09:28 -07:00