Organize support files and simplify imports

This commit is contained in:
be5invis 2021-07-15 21:14:08 -07:00
parent 70f41352c1
commit ef203af85a
178 changed files with 61 additions and 269 deletions

View file

@ -1,6 +1,6 @@
"use strict";
const { mix } = require("./utils");
const { mix } = require("../utils");
class Box {
constructor(t, b, l, r) {

View file

@ -8,7 +8,7 @@ const Point = require("./point");
const Transform = require("./transform");
const CurveUtil = require("./curve-util");
const { SpiroExpander } = require("./spiro-expand");
const Format = require("./formatter");
const Format = require("../util/formatter");
class GeometryBase {
asContours() {

View file

@ -2,8 +2,8 @@
const SpiroJs = require("spiro");
const { linreg } = require("./utils");
const Format = require("./formatter");
const { linreg } = require("../utils");
const Format = require("../util/formatter");
class BiKnot {
constructor(type, x, y, d1, d2) {

View file

@ -1,9 +1,9 @@
"use strict";
const Transform = require("./transform");
const Point = require("./point");
const Anchor = require("./anchor");
const Geom = require("./geometry");
const Transform = require("../geometry/transform");
const Point = require("../geometry/point");
const Anchor = require("../geometry/anchor");
const Geom = require("../geometry");
module.exports = class Glyph {
constructor(_identifier) {

View file

@ -1,6 +1,6 @@
"use strict";
const monotonicInterpolate = require("./monotonic-interpolate");
const monotonicInterpolate = require("./util/monotonic-interpolate");
exports.init = initPara;
function initPara(data, argv) {

View file

@ -3,9 +3,6 @@
function mix(a, b, p) {
return a + (b - a) * p;
}
function ratio(l, r, m) {
return l === r ? 0 : (m - l) / (r - l);
}
function barmixL(l, r, b, p) {
return l > r ? barmixL(r, l, b, p) : l + b + p * (r - l - b * 3);
}
@ -38,7 +35,6 @@ function bez3(a, b, c, d, t) {
}
exports.mix = mix;
exports.ratio = ratio;
exports.barmixL = barmixL;
exports.barmixM = barmixM;
exports.barmixR = barMixR;