From a8e04aa27c0eb30c309c591b8a8548e22b28de90 Mon Sep 17 00:00:00 2001 From: David Runge Date: Tue, 5 Jan 2016 17:47:12 +0100 Subject: AutoVisual/IGP{Square,Family}.pde: Moving call to setVectorsOnAlphaCircle() back to IGPFamily constructor. Adding the creation of diagonal lines on the outer square to the createDividingLinesOnOuterSquare() function, when parts is set to 4. --- AutoVisual/IGPSquare.pde | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'AutoVisual/IGPSquare.pde') diff --git a/AutoVisual/IGPSquare.pde b/AutoVisual/IGPSquare.pde index bc3cff4..828d4b4 100644 --- a/AutoVisual/IGPSquare.pde +++ b/AutoVisual/IGPSquare.pde @@ -5,7 +5,6 @@ class IGPSquare extends IGPFamily { IGPSquare(float x, float y, float d, int p){ super(x, y, d); parts = p; - setVectorsOnAlphaCircle(); setBaseVectorsOnOuterSquare(); setConstructionCircleCenters(); } @@ -53,7 +52,9 @@ class IGPSquare extends IGPFamily { } void createDividingLinesOnOuterSquare(){ - if(parts == 12){ + if(parts == 4){ + createDiagonalConstructionLinesOnOuterSquare(); + }else if(parts == 12){ createLine(twelveBaseVectorsOnOuterSquare.get(0), twelveBaseVectorsOnOuterSquare.get(6)); createLine(twelveBaseVectorsOnOuterSquare.get(1), twelveBaseVectorsOnOuterSquare.get(7)); createLine(twelveBaseVectorsOnOuterSquare.get(2), twelveBaseVectorsOnOuterSquare.get(8)); -- cgit v1.2.3-54-g00ecf