From 6002d409143a6726899a4de15c3a6b279a6b1d71 Mon Sep 17 00:00:00 2001 From: jaseg Date: Fri, 27 Sep 2019 10:07:38 +0200 Subject: Directory reorg: Put renderer into its own subdir --- support/pogojig/inkscape/cspsubdiv.py | 38 ----------------------------------- 1 file changed, 38 deletions(-) delete mode 100644 support/pogojig/inkscape/cspsubdiv.py (limited to 'support/pogojig/inkscape/cspsubdiv.py') diff --git a/support/pogojig/inkscape/cspsubdiv.py b/support/pogojig/inkscape/cspsubdiv.py deleted file mode 100644 index 72da473..0000000 --- a/support/pogojig/inkscape/cspsubdiv.py +++ /dev/null @@ -1,38 +0,0 @@ -#!/usr/bin/env python -from .bezmisc import * -from .ffgeom import * - -def maxdist(points): - ((p0x,p0y),(p1x,p1y),(p2x,p2y),(p3x,p3y)) = points - p0 = Point(p0x,p0y) - p1 = Point(p1x,p1y) - p2 = Point(p2x,p2y) - p3 = Point(p3x,p3y) - - s1 = Segment(p0,p3) - return max(s1.distanceToPoint(p1),s1.distanceToPoint(p2)) - - -def cspsubdiv(csp,flat): - for sp in csp: - subdiv(sp,flat) - -def subdiv(sp,flat,i=1): - while i < len(sp): - p0 = sp[i-1][1] - p1 = sp[i-1][2] - p2 = sp[i][0] - p3 = sp[i][1] - - b = (p0,p1,p2,p3) - m = maxdist(b) - if m <= flat: - i += 1 - else: - one, two = beziersplitatt(b,0.5) - sp[i-1][2] = one[1] - sp[i][0] = two[2] - p = [one[2],one[3],two[1]] - sp[i:1] = [p] - -# vim: expandtab shiftwidth=4 tabstop=8 softtabstop=4 fileencoding=utf-8 textwidth=99 -- cgit