misc: Miscellaneous libraries helpful for font engineering
This is a collection of packages, most of which are used as internal support utilities by fontTools, but some of which may be more generally useful.
- arrayTools: Various array and rectangle tools
- bezierTools: Routines for working with Bezier curves
approximateCubicArcLength()
approximateCubicArcLengthC()
approximateQuadraticArcLength()
approximateQuadraticArcLengthC()
calcCubicArcLength()
calcCubicArcLengthC()
calcQuadraticArcLength()
calcQuadraticArcLengthC()
calcCubicBounds()
calcQuadraticBounds()
splitLine()
splitQuadratic()
splitCubic()
splitQuadraticAtT()
splitCubicAtT()
splitCubicAtTC()
splitCubicIntoTwoAtTC()
solveQuadratic()
solveCubic()
quadraticPointAtT()
cubicPointAtT()
cubicPointAtTC()
linePointAtT()
segmentPointAtT()
lineLineIntersections()
curveLineIntersections()
curveCurveIntersections()
segmentSegmentIntersections()
- classifyTools
- cliTools: Utilities for command-line interfaces and console scripts
- configTools
- eexec: PostScript charstring encryption and decryption routines
- encodingTools
- etree
- filenames: Implements UFO User Name to File Name Algorithm
- fixedTools: Tools for working with fixed-point numbers
- intTools: Tools for working with integer values
- loggingTools: tools for interfacing with the Python logging package
- macCreatorType: Functions for working with Mac file attributes
- macRes: Tools for reading Mac resource forks
- plistlib: Tools for handling .plist files
- psCharStrings
read_operator()
read_byte()
read_smallInt1()
read_smallInt2()
read_shortInt()
read_longInt()
read_fixed1616()
read_reserved()
read_realNumber()
buildOperatorDict()
getIntEncoder()
encodeIntCFF()
encodeIntT1()
encodeIntT2()
encodeFixed()
encodeFloat()
CharStringCompileError
SimpleT2Decompiler
T2WidthExtractor
T2OutlineExtractor
T1OutlineExtractor
T2CharString
T1CharString
DictDecompiler
calcSubrBias()
- psLib
- psOperators
- sstruct
- symfont
- testTools
- textTools
- timeTools
- transform
- xmlReader
- xmlWriter