summaryrefslogtreecommitdiffstats
path: root/AutoVisual/IGPFamily.pde
Commit message (Collapse)AuthorAgeFilesLines
* AutoVisual/IGP{Square,Family}.pde: Moving call to setVectorsOnAlphaCircle() ↵David Runge2016-01-051-0/+1
| | | | 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/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-041-6/+3
| | | | 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/IGP{Family,Square}.pde: Changing to more reasonableDavid Runge2016-01-021-3/+3
| | | | | get-methods (getLineIntersection(), getAngleBetweenTwoVectors(), getVectorsOnExtendedLine()).
* AutoVisual/IGP{Family,Hexagon,Square}.pde: Renaming toDavid Runge2016-01-021-2/+2
| | | | outerSquareVectors/ outerSquareVectorsSixteen.
* 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/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-011-4/+9
| | | | 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/IGPFamily.pde: Adding function to add a inner hexagon, tiltedDavid Runge2015-12-311-0/+41
| | | | (createInnerHexagonTilted()).
* AutoVisual/IGPFamily.pde: Removing stale comments.David Runge2015-12-301-1/+0
|
* 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-301-0/+115
Geometric Patterns by Eric Broug. Partially functioning implementations of square, pentagon and hexagon base patterns.