From: Ian Jackson Date: Sat, 30 Dec 2017 23:22:57 +0000 (+0000) Subject: visual: debugging changes X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=moebius3.git;a=commitdiff_plain;h=b2743573d3020ce6191e3d3ef0bca824a45131ca visual: debugging changes Signed-off-by: Ian Jackson --- diff --git a/helixish.py b/helixish.py index 171fe3b..d583421 100644 --- a/helixish.py +++ b/helixish.py @@ -28,8 +28,8 @@ class HelixishCurve(): dbg('HelixishCurve __init__', cp) dbg(dp, dq) - #vdbg().arrow(p,dp) - #vdbg().arrow(q,dq) + vdbg().arrow(p,dp) + vdbg().arrow(q,dq) # the initial attempt # - solve in the plane containing dP and dQ @@ -78,8 +78,8 @@ class HelixishCurve(): dbg('plane p', p_plane_check, 'dp', dp_plane, 'dq', dq_plane, 'q', q_plane, 'dist_pq_plane', dist_pq_plane) - vdbg_plane.arrow(p_plane_check, dp_plane) - vdbg_plane.arrow(q_plane, dq_plane) + #vdbg_plane.arrow(p_plane_check, dp_plane) + #vdbg_plane.arrow(q_plane, dq_plane) railway_inplane_basis_x = np.hstack((q_plane[0:2], [0])) railway_inplane_basis = np.column_stack(( @@ -94,7 +94,7 @@ class HelixishCurve(): dbg('railway_inplane_basis\n', railway_inplane_basis) railway_basis = matmatmultiply(dPQplane_basis, railway_inplane_basis) dbg('railway_basis\n', railway_basis) - vdbg().basis(railway_basis, hue=(1,0,1)) + #vdbg().basis(railway_basis, hue=(1,0,1)) vdbg_railway = MatrixVisdebug(vdbg(), railway_basis) # two circular arcs of equal maximum possible radius @@ -110,7 +110,8 @@ class HelixishCurve(): dbg('railway:', railway_theta, railway_phi, railway_angleoffset) def vdbg_railway_angle(start, angle, **kw): - vdbg_railway.arrow(start, [sin(angle), cos(angle), 0], **kw) + #vdbg_railway.arrow(start, [sin(angle), cos(angle), 0], **kw) + pass vdbg_railway_angle([0, 0, 0.1], railway_theta, color=(1, 0.5, 0)) vdbg_railway_angle([1, 0, 0.1], railway_phi, color=(1, 0.5, 0)) vdbg_railway_angle([1, 0, 0.1], 0, color=(1, 1.00, 0)) @@ -139,15 +140,15 @@ class HelixishCurve(): railway_polynomial[2] ) - vdbg_railway.circle([0,0,0], [0,0, railway_r], color=(1,0,0)) + #vdbg_railway.circle([0,0,0], [0,0, railway_r], color=(1,0,0)) #vdbg().circle(p, dPQplane_normal * railway_r, color=(1,1,0)) def railway_CPQ(pq, dpq, railway_r): CPQ = pq + railway_r * np.array([-dpq[1], dpq[0]]) dbg('railway_CPQ', railway_r, pq, dpq, CPQ) - vdbg_plane.circle( np.hstack((CPQ, [0])), - [0, 0, railway_r], - color = (1,1,1) ) + #vdbg_plane.circle( np.hstack((CPQ, [0])), + # [0, 0, railway_r], + # color = (1,1,1) ) #vdbg_plane.circle( np.hstack(( 2*np.asarray(pq) - CPQ, [0])), # [0, 0, railway_r], # color = (.5,.5,.5) ) @@ -274,6 +275,7 @@ class HelixishCurve(): commentary = '' hc.findcurve_result = l[0:6] + #hc.findcurve_result = findcurve_start hc.threshold = l[0]**2 hc.total_dist = hc.threshold + l[1]**2 #vdbg().curve( hc.point_at_t )