├── .gitignore ├── .vscode └── settings.json ├── CurveEQ.glyphsFilter └── Contents │ ├── Info.plist │ ├── MacOS │ └── plugin │ └── Resources │ ├── EQExtensionID.py │ ├── EQMethods │ ├── Balance.py │ ├── HobbySpline.py │ ├── Percentage.py │ ├── Quadratic.py │ ├── RuleOfThirds.py │ ├── __init__.py │ └── geometry.py │ ├── baseCurveEqualizer.py │ └── plugin.py ├── LICENSE ├── README.md ├── RoboFont └── Curve EQ.roboFontExt │ ├── html │ ├── dialog.png │ ├── geometry.jpg │ └── index.html │ ├── info.plist │ └── lib │ ├── EQDrawingHelpers.py │ ├── EQExtensionID.py │ ├── EQMethods │ ├── Balance.py │ ├── HobbySpline.py │ ├── Percentage.py │ ├── Quadratic.py │ ├── RuleOfThirds.py │ ├── __init__.py │ └── geometry.py │ ├── EqualizeCurves.py │ ├── Settings.py │ ├── baseCurveEqualizer.py │ └── external │ └── jkRFExtensionSettings │ ├── LICENSE │ ├── README.md │ ├── images │ └── sample.png │ └── lib │ └── jkRFExtensionSettings │ ├── Setting.py │ ├── SettingsWindow.py │ └── __init__.py ├── docs ├── _config.yml ├── dialog.png ├── geometry.jpg └── index.md └── images ├── curve-eq-glyphs.png └── curve-eq.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenskutilek/Curve-Equalizer/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenskutilek/Curve-Equalizer/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /CurveEQ.glyphsFilter/Contents/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenskutilek/Curve-Equalizer/HEAD/CurveEQ.glyphsFilter/Contents/Info.plist -------------------------------------------------------------------------------- /CurveEQ.glyphsFilter/Contents/MacOS/plugin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenskutilek/Curve-Equalizer/HEAD/CurveEQ.glyphsFilter/Contents/MacOS/plugin -------------------------------------------------------------------------------- /CurveEQ.glyphsFilter/Contents/Resources/EQExtensionID.py: -------------------------------------------------------------------------------- 1 | extensionID = "de.kutilek.curveEQ" 2 | -------------------------------------------------------------------------------- /CurveEQ.glyphsFilter/Contents/Resources/EQMethods/Balance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenskutilek/Curve-Equalizer/HEAD/CurveEQ.glyphsFilter/Contents/Resources/EQMethods/Balance.py -------------------------------------------------------------------------------- /CurveEQ.glyphsFilter/Contents/Resources/EQMethods/HobbySpline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenskutilek/Curve-Equalizer/HEAD/CurveEQ.glyphsFilter/Contents/Resources/EQMethods/HobbySpline.py -------------------------------------------------------------------------------- /CurveEQ.glyphsFilter/Contents/Resources/EQMethods/Percentage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenskutilek/Curve-Equalizer/HEAD/CurveEQ.glyphsFilter/Contents/Resources/EQMethods/Percentage.py -------------------------------------------------------------------------------- /CurveEQ.glyphsFilter/Contents/Resources/EQMethods/Quadratic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenskutilek/Curve-Equalizer/HEAD/CurveEQ.glyphsFilter/Contents/Resources/EQMethods/Quadratic.py -------------------------------------------------------------------------------- /CurveEQ.glyphsFilter/Contents/Resources/EQMethods/RuleOfThirds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenskutilek/Curve-Equalizer/HEAD/CurveEQ.glyphsFilter/Contents/Resources/EQMethods/RuleOfThirds.py -------------------------------------------------------------------------------- /CurveEQ.glyphsFilter/Contents/Resources/EQMethods/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenskutilek/Curve-Equalizer/HEAD/CurveEQ.glyphsFilter/Contents/Resources/EQMethods/__init__.py -------------------------------------------------------------------------------- /CurveEQ.glyphsFilter/Contents/Resources/EQMethods/geometry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenskutilek/Curve-Equalizer/HEAD/CurveEQ.glyphsFilter/Contents/Resources/EQMethods/geometry.py -------------------------------------------------------------------------------- /CurveEQ.glyphsFilter/Contents/Resources/baseCurveEqualizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenskutilek/Curve-Equalizer/HEAD/CurveEQ.glyphsFilter/Contents/Resources/baseCurveEqualizer.py -------------------------------------------------------------------------------- /CurveEQ.glyphsFilter/Contents/Resources/plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenskutilek/Curve-Equalizer/HEAD/CurveEQ.glyphsFilter/Contents/Resources/plugin.py -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenskutilek/Curve-Equalizer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenskutilek/Curve-Equalizer/HEAD/README.md -------------------------------------------------------------------------------- /RoboFont/Curve EQ.roboFontExt/html/dialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenskutilek/Curve-Equalizer/HEAD/RoboFont/Curve EQ.roboFontExt/html/dialog.png -------------------------------------------------------------------------------- /RoboFont/Curve EQ.roboFontExt/html/geometry.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenskutilek/Curve-Equalizer/HEAD/RoboFont/Curve EQ.roboFontExt/html/geometry.jpg -------------------------------------------------------------------------------- /RoboFont/Curve EQ.roboFontExt/html/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenskutilek/Curve-Equalizer/HEAD/RoboFont/Curve EQ.roboFontExt/html/index.html -------------------------------------------------------------------------------- /RoboFont/Curve EQ.roboFontExt/info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenskutilek/Curve-Equalizer/HEAD/RoboFont/Curve EQ.roboFontExt/info.plist -------------------------------------------------------------------------------- /RoboFont/Curve EQ.roboFontExt/lib/EQDrawingHelpers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenskutilek/Curve-Equalizer/HEAD/RoboFont/Curve EQ.roboFontExt/lib/EQDrawingHelpers.py -------------------------------------------------------------------------------- /RoboFont/Curve EQ.roboFontExt/lib/EQExtensionID.py: -------------------------------------------------------------------------------- 1 | from __future__ import annotations 2 | 3 | extensionID = "de.kutilek.curveEQ" 4 | -------------------------------------------------------------------------------- /RoboFont/Curve EQ.roboFontExt/lib/EQMethods/Balance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenskutilek/Curve-Equalizer/HEAD/RoboFont/Curve EQ.roboFontExt/lib/EQMethods/Balance.py -------------------------------------------------------------------------------- /RoboFont/Curve EQ.roboFontExt/lib/EQMethods/HobbySpline.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenskutilek/Curve-Equalizer/HEAD/RoboFont/Curve EQ.roboFontExt/lib/EQMethods/HobbySpline.py -------------------------------------------------------------------------------- /RoboFont/Curve EQ.roboFontExt/lib/EQMethods/Percentage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenskutilek/Curve-Equalizer/HEAD/RoboFont/Curve EQ.roboFontExt/lib/EQMethods/Percentage.py -------------------------------------------------------------------------------- /RoboFont/Curve EQ.roboFontExt/lib/EQMethods/Quadratic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenskutilek/Curve-Equalizer/HEAD/RoboFont/Curve EQ.roboFontExt/lib/EQMethods/Quadratic.py -------------------------------------------------------------------------------- /RoboFont/Curve EQ.roboFontExt/lib/EQMethods/RuleOfThirds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenskutilek/Curve-Equalizer/HEAD/RoboFont/Curve EQ.roboFontExt/lib/EQMethods/RuleOfThirds.py -------------------------------------------------------------------------------- /RoboFont/Curve EQ.roboFontExt/lib/EQMethods/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenskutilek/Curve-Equalizer/HEAD/RoboFont/Curve EQ.roboFontExt/lib/EQMethods/__init__.py -------------------------------------------------------------------------------- /RoboFont/Curve EQ.roboFontExt/lib/EQMethods/geometry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenskutilek/Curve-Equalizer/HEAD/RoboFont/Curve EQ.roboFontExt/lib/EQMethods/geometry.py -------------------------------------------------------------------------------- /RoboFont/Curve EQ.roboFontExt/lib/EqualizeCurves.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenskutilek/Curve-Equalizer/HEAD/RoboFont/Curve EQ.roboFontExt/lib/EqualizeCurves.py -------------------------------------------------------------------------------- /RoboFont/Curve EQ.roboFontExt/lib/Settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenskutilek/Curve-Equalizer/HEAD/RoboFont/Curve EQ.roboFontExt/lib/Settings.py -------------------------------------------------------------------------------- /RoboFont/Curve EQ.roboFontExt/lib/baseCurveEqualizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenskutilek/Curve-Equalizer/HEAD/RoboFont/Curve EQ.roboFontExt/lib/baseCurveEqualizer.py -------------------------------------------------------------------------------- /RoboFont/Curve EQ.roboFontExt/lib/external/jkRFExtensionSettings/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenskutilek/Curve-Equalizer/HEAD/RoboFont/Curve EQ.roboFontExt/lib/external/jkRFExtensionSettings/LICENSE -------------------------------------------------------------------------------- /RoboFont/Curve EQ.roboFontExt/lib/external/jkRFExtensionSettings/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenskutilek/Curve-Equalizer/HEAD/RoboFont/Curve EQ.roboFontExt/lib/external/jkRFExtensionSettings/README.md -------------------------------------------------------------------------------- /RoboFont/Curve EQ.roboFontExt/lib/external/jkRFExtensionSettings/images/sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenskutilek/Curve-Equalizer/HEAD/RoboFont/Curve EQ.roboFontExt/lib/external/jkRFExtensionSettings/images/sample.png -------------------------------------------------------------------------------- /RoboFont/Curve EQ.roboFontExt/lib/external/jkRFExtensionSettings/lib/jkRFExtensionSettings/Setting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenskutilek/Curve-Equalizer/HEAD/RoboFont/Curve EQ.roboFontExt/lib/external/jkRFExtensionSettings/lib/jkRFExtensionSettings/Setting.py -------------------------------------------------------------------------------- /RoboFont/Curve EQ.roboFontExt/lib/external/jkRFExtensionSettings/lib/jkRFExtensionSettings/SettingsWindow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenskutilek/Curve-Equalizer/HEAD/RoboFont/Curve EQ.roboFontExt/lib/external/jkRFExtensionSettings/lib/jkRFExtensionSettings/SettingsWindow.py -------------------------------------------------------------------------------- /RoboFont/Curve EQ.roboFontExt/lib/external/jkRFExtensionSettings/lib/jkRFExtensionSettings/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenskutilek/Curve-Equalizer/HEAD/docs/_config.yml -------------------------------------------------------------------------------- /docs/dialog.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenskutilek/Curve-Equalizer/HEAD/docs/dialog.png -------------------------------------------------------------------------------- /docs/geometry.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenskutilek/Curve-Equalizer/HEAD/docs/geometry.jpg -------------------------------------------------------------------------------- /docs/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenskutilek/Curve-Equalizer/HEAD/docs/index.md -------------------------------------------------------------------------------- /images/curve-eq-glyphs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenskutilek/Curve-Equalizer/HEAD/images/curve-eq-glyphs.png -------------------------------------------------------------------------------- /images/curve-eq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jenskutilek/Curve-Equalizer/HEAD/images/curve-eq.png --------------------------------------------------------------------------------