aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-05-22Fix segmentation fault when instantiating `ppm_pixel_stream` in a ↵Adrian Kummerlaender
multithreaded environment
2016-05-22Extract image generation into shared libraryAdrian Kummerlaender
2016-05-22Introduce `imgen::vector` tuple alias, generate metrics as doubleAdrian Kummerlaender
2016-05-22Consistently use `std::ptrdiff_t` for coordinatesAdrian Kummerlaender
2016-05-22Prevent off-by-one errors during sequential generationAdrian Kummerlaender
i.e. replaced floating point iteration counter with an integer and use it to calculate the actual p values.
2016-05-20Implement unit circle exampleAdrian Kummerlaender
`unit_circle.sh` generates a animated GIF of the circle states between p=1 and p=3.
2016-05-16Generalize parallel generation of Voronoi diagramsAdrian Kummerlaender
2016-05-14Implement basic multi threadingAdrian Kummerlaender
2016-05-14Implement serial graphic generationAdrian Kummerlaender
i.e. generate the source of a GIF visualizing the fluid morphing of the manhattan metric into the euclidean metric for p -> 2.
2016-05-14Separate into multiple compilation units, add color functionsAdrian Kummerlaender
* fix cartesian coordinate determination
2016-05-14Extract stream management into `ppm_pixel_stream`, provide Cartesian coordinatesAdrian Kummerlaender
2016-05-08Express Euclidean and Manhattan metric in terms of the Minkowski metricAdrian Kummerlaender
2016-05-08Implement _manhattan metric_Adrian Kummerlaender
Changed metric parameter types to int as `std::size_t` behaved weirdly during math operations.
2016-05-08Adapt example to generate a Voronoi diagram for n pointsAdrian Kummerlaender
2016-05-08Implement basic PPM writing functionAdrian Kummerlaender
`write_ppm` generates a PPM image using a given generation function. Output is written using `std::ofstream`. The library is intended to become a straight forward way to test out various visualizations.