From 33a44587ecf9c6b2287b460743207f856f811067 Mon Sep 17 00:00:00 2001 From: David Runge Date: Wed, 30 Dec 2015 03:43:22 +0100 Subject: AutoVisual: First commit of AutoVisual, a sketch based upon Islamic Geometric Patterns by Eric Broug. Partially functioning implementations of square, pentagon and hexagon base patterns. --- AutoVisual/IGPPentagon.pde | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 AutoVisual/IGPPentagon.pde (limited to 'AutoVisual/IGPPentagon.pde') diff --git a/AutoVisual/IGPPentagon.pde b/AutoVisual/IGPPentagon.pde new file mode 100644 index 0000000..155027f --- /dev/null +++ b/AutoVisual/IGPPentagon.pde @@ -0,0 +1,27 @@ +class IGPPentagon extends IGPFamily{ + + IGPPentagon(float x, float y, float d){ + super(x, y, d); + setVectorsOnAlphaCircle(); + } + + void setVectorsOnAlphaCircle(){ + constructionCircleCenters = new ArrayList (6); + constructionCircleCenters.add(getVectorOnAlphaCircle(0)); + constructionCircleCenters.add(getVectorOnAlphaCircle(30)); + constructionCircleCenters.add(getVectorOnAlphaCircle(60)); + constructionCircleCenters.add(getVectorOnAlphaCircle(90)); + constructionCircleCenters.add(getVectorOnAlphaCircle(120)); + constructionCircleCenters.add(getVectorOnAlphaCircle(150)); + constructionCircleCenters.add(getVectorOnAlphaCircle(180)); + constructionCircleCenters.add(getVectorOnAlphaCircle(210)); + constructionCircleCenters.add(getVectorOnAlphaCircle(240)); + constructionCircleCenters.add(getVectorOnAlphaCircle(270)); + constructionCircleCenters.add(getVectorOnAlphaCircle(300)); + constructionCircleCenters.add(getVectorOnAlphaCircle(330)); + } + + void display() { + createConstructionCircles(); + } +} -- cgit v1.2.3-54-g00ecf