diff options
author | David Runge <dave@sleepmap.de> | 2015-12-30 03:43:22 +0100 |
---|---|---|
committer | David Runge <dave@sleepmap.de> | 2015-12-30 03:43:22 +0100 |
commit | 33a44587ecf9c6b2287b460743207f856f811067 (patch) | |
tree | ab7626f0a0ea6cf01aefb5cff02bd57b3ccb7f91 /AutoVisual/IGPPentagon.pde | |
download | processing-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.pde | 27 |
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(); + } +} |