Common Utilities
The headers common.h
and colors.h
include a number of utilities we use in our examples. These include naive functions to:
- generate and manipulate vectors and strings;
- handle RGBA color arrays;
- convert points to and from polar coordinates;
- read files to strings;
- write strings to files;
- calculate gradients;
- read, write, and manipulate images;
- and generate vectors with random numbers.
Although some of these functions might be helpful, most functions only operate on std::vector<double>
and they are not intended to be a library of utilities. The sole purpose of these algorithms is to simplify the examples.