summaryrefslogtreecommitdiffstats
path: root/AutoVisual
Commit message (Collapse)AuthorAgeFilesLines
* AutoVisual/IGPTheGreatMosqueOfKairouan.pde: Properly setting stroke and fill ↵David Runge2016-01-051-3/+3
| | | | color in display() and displayConstructionLines().
* AutoVisual/IGPTheGreatMosqueOfCordoba.pde: Adding setVectorsOnOuterSquare() ↵David Runge2016-01-051-118/+144
| | | | function. Getting all PVectors for calculations from previously created lists, to save calculation time. Moving all stroke drawing to displayConstructionLines(). Also setting the PVector indicators on the outer square for better visibility. Aligning stroke and fill color with IGPTheGreatMosqueOfKairouan.
* 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.