From: Ian Jackson Date: Sun, 26 Nov 2017 14:34:11 +0000 (+0000) Subject: break out moenp.py (nfc) X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ian/git?a=commitdiff_plain;h=b156413aa9f6a4714abb0f512045392fcda38614;p=moebius3.git break out moenp.py (nfc) Signed-off-by: Ian Jackson --- diff --git a/helixish.py b/helixish.py index 4543898..d7b1445 100644 --- a/helixish.py +++ b/helixish.py @@ -6,6 +6,7 @@ from numpy import cos, sin import sys from moebdebug import dbg +from moenp import * import symbolic diff --git a/moebius.py b/moebius.py index bd98a82..4294d86 100644 --- a/moebius.py +++ b/moebius.py @@ -5,19 +5,10 @@ import numpy as np from numpy import cos, sin from bezier import BezierSegment +from moenp import * import sys -tau = np.pi * 2 - -origin = np.array((0,0,0)) -unit_x = np.array((1,0,0)) -unit_y = np.array((0,1,0)) -unit_z = np.array((0,0,1)) - -def unit_v(v): - return v / np.linalg.norm(v) - class DoubleCubicBezier(): def __init__(db, cp): single = BezierSegment(cp) diff --git a/moenp.py b/moenp.py new file mode 100644 index 0000000..f4f277b --- /dev/null +++ b/moenp.py @@ -0,0 +1,14 @@ + +from __future__ import print_function + +import numpy as np + +tau = np.pi * 2 + +origin = np.array((0,0,0)) +unit_x = np.array((1,0,0)) +unit_y = np.array((0,1,0)) +unit_z = np.array((0,0,1)) + +def unit_v(v): + return v / np.linalg.norm(v)