summaryrefslogtreecommitdiffstats
path: root/AutoVisual
Commit message (Collapse)AuthorAgeFilesLines
* AutoVisual/IGP{Square,Family}.pde: Moving call to setVectorsOnAlphaCircle() ↵David Runge2016-01-052-2/+4
| | | | 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/AutoVisual.pde: Switching to a 30fps framerate and switchingDavid Runge2016-01-051-0/+2
| | | | the loop of (noLoop()) for testing purposes.
* AutoVisual/AutoVisual.pde: Cleaning up after Kairouan. Previous (finished) ↵David Runge2016-01-041-7/+16
| | | | classes are commented.
* AutoVisual/IGPTheGreatMosqueOfKairouan.pde: Adding class for The Great ↵David Runge2016-01-041-0/+406
| | | | Mosque of Kairouan. A Square based class.
* AutoVisual/IGPSquare.pde: Adding greenish color code to the creation of mid ↵David Runge2016-01-041-22/+11
| | | | level construction lines. Deleting redundant createDividingConstructionLines() function. Renaming createDividingLines() to more declarative createDividingLinesOnOuterSquare(). Creating createVectorIndicatorOnOuterSquare() function for marking PVectors on the outer square, for better debugging.
* AutoVisual/IGPFamily.pde: Adding a redish color code to the creation of low ↵David Runge2016-01-041-0/+2
| | | | level construction lines.
* AutoVisual/IGPFamily.pde: Fixing getVectorOnExtendedLine() function to honor ↵David Runge2016-01-041-2/+12
| | | | lines with infinite slope.
* AutoVisual/IGP{Family,Hexagon,Pentagon,Square}.pde: Removing display() ↵David Runge2016-01-044-105/+89
| | | | function in lower level classes, moving all calls to create* methods to displayConstructionLines(). Refactoring outerSquareVectors* ArrayLists to {twelve,sixteen}BaseVectorsOnOuterSquare, to separate their usage more obviously from creating vectorsOnOuterSquare ArrayLists holding all PVectors necessary to display geometric patterns with end points on the outer square.
* AutoVisual/IGPTheGreatMosqueOfCordoba.pde: Adding 'The Great Mosque of ↵David Runge2016-01-031-0/+290
| | | | Cordoba' as a class.
* AutoVisual/IGP{Family,Square}.pde: Changing to more reasonableDavid Runge2016-01-022-19/+19
| | | | | get-methods (getLineIntersection(), getAngleBetweenTwoVectors(), getVectorsOnExtendedLine()).
* AutoVisual/IGPPentagon.pde: Removing direct call to stroke().David Runge2016-01-021-2/+0
|
* AutoVisual/IGPHexagon.pde: Removing direct call to stroke().David Runge2016-01-021-2/+0
|
* AutoVisual/IGP{Family,Hexagon,Square}.pde: Renaming toDavid Runge2016-01-023-80/+80
| | | | outerSquareVectors/ outerSquareVectorsSixteen.
* AutoVisual/IGPSquare.pde: Removing direct call to stroke().David Runge2016-01-021-1/+0
|
* AutoVisual/IGPFamily.pde: Fixing NullPointerException inDavid Runge2016-01-021-16/+17
| | | | | | | setStrokeColor() and setFillColor(). Adding useStrokeColor() and useFillColor() to all drawing operations. Colorization now has to be set prior to drawing the element by calling setStrokeColor() and/or setFillColor() with a Float[] containing RGBA values.
* AutoVisual/IGPFamily.pde: Adding functions for setting stroke and fillDavid Runge2016-01-021-3/+32
| | | | | colors. Updating createDiagonalConstructionLinesOnAlphaCircle() to use alphaCircleVectorsSixteen ArrayList.
* AutoVisual/IGPSquare.pde: Switching to extendLine() when calculatingDavid Runge2016-01-021-28/+29
| | | | PVectors for 12 and 16 parts setups on outer square.
* AutoVisual/IGPFamily.pde: Adding ArrayList with PVectors for a 16 partsDavid Runge2016-01-021-0/+18
| | | | setup on the alpha circle.
* AutoVisual/IGPFamily.pde: Adding functions for to find intersectionsDavid Runge2016-01-021-0/+37
| | | | | | between lines (lineIntersections()), extend lines up until a given limit in one dimension (extendLine()) and to get the angle between two PVectors relative to the first one (angleBetweenTwoVectors()).
* AutoVisual/IGP{Family,Square}.pde: Simplifying ↵David Runge2016-01-012-5/+10
| | | | createDiagonalConstructionLines{OnOuterSquare,OnAlphaCircle}(). Adding createDiagonalconstructionLinesOnOuterSquare() to IGPSquare class.
* AutoVisual/IGPFamily.pde: Expanding the createCircle() function by anDavid Runge2015-12-311-3/+3
| | | | additional parameter for the diameter.
* AutoVisual/IGPFamily.pde: Added functionality to create inner trianglesDavid Runge2015-12-311-0/+15
| | | | | in the alpha circle (createInnerTriangle() and createInnerTriangleTilted()).
* AutoVisual/IGPHexagon.pde: Moving createInnerHexagon to super class.David Runge2015-12-311-18/+0
|
* AutoVisual/IGPFamily.pde: Adding function to add a inner hexagon, tiltedDavid Runge2015-12-311-0/+41
| | | | (createInnerHexagonTilted()).
* Adding createDividingLines() functionality.David Runge2015-12-311-0/+11
|
* Separating createDividingLines() creatingDividingConstructionLines()David Runge2015-12-311-13/+29
| | | | functionality. Differentiating between amount of parts of square geometric.
* AutoVisual/IGPSquare.pde: Retabbing document.David Runge2015-12-301-74/+75
|
* AutoVisual/IGPPentagon.pde: Retabbing document.David Runge2015-12-301-6/+6
|
* AutoVisual/IGPHexagon.pde: Retabbing document.David Runge2015-12-301-49/+49
|
* AutoVisual/IGPFamily.pde: Removing stale comments.David Runge2015-12-301-1/+0
|
* AutoVisual/IGPPentagon.pde: Further finishing on the basic construction ↵David Runge2015-12-301-15/+30
| | | | circles for a Pentagon setup. Separating display() and displayConstructionLines() functionality.
* AutoVisual/IGPSquare.pde: Setting up constructionCircleCenters properly. ↵David Runge2015-12-301-13/+9
| | | | Separating display() and displayConstructionLines() functionality.
* AutoVisual/IGPHexagon.pde: Separating PVectors on alpha circle and mid ↵David Runge2015-12-301-39/+40
| | | | points of construction circles and PVectors derived from the latter.
* AutoVisual/IGPFamily.pde: Separating PVectors on alpha circle and mid points ↵David Runge2015-12-301-56/+58
| | | | of construction circles.
* AutoVisual: First commit of AutoVisual, a sketch based upon Islamic ↵David Runge2015-12-305-0/+362
Geometric Patterns by Eric Broug. Partially functioning implementations of square, pentagon and hexagon base patterns.