summaryrefslogtreecommitdiffstats
path: root/AutoVisual/IGPPentagon.pde
diff options
context:
space:
mode:
authorDavid Runge <dave@sleepmap.de>2015-12-30 03:43:22 +0100
committerDavid Runge <dave@sleepmap.de>2015-12-30 03:43:22 +0100
commit33a44587ecf9c6b2287b460743207f856f811067 (patch)
treeab7626f0a0ea6cf01aefb5cff02bd57b3ccb7f91 /AutoVisual/IGPPentagon.pde
downloadprocessing-sketchbook-33a44587ecf9c6b2287b460743207f856f811067.tar.gz
processing-sketchbook-33a44587ecf9c6b2287b460743207f856f811067.tar.bz2
processing-sketchbook-33a44587ecf9c6b2287b460743207f856f811067.tar.xz
processing-sketchbook-33a44587ecf9c6b2287b460743207f856f811067.zip
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.
Diffstat (limited to 'AutoVisual/IGPPentagon.pde')
-rw-r--r--AutoVisual/IGPPentagon.pde27
1 files changed, 27 insertions, 0 deletions
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 <PVector> (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();
+ }
+}