Geometrize  1.0
C++ library for geometrizing images into geometric primitives
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator
Namespaces | Functions
commonutil.h File Reference
#include <algorithm>
#include <cstdint>
#include "bitmap/rgba.h"

Go to the source code of this file.




void geometrize::commonutil::seedRandomGenerator (std::uint32_t seed)
 seedRandomGenerator Seeds the (thread-local) random number generators. More...
std::int32_t geometrize::commonutil::randomRange (std::int32_t min, std::int32_t max)
 randomRange Returns a random integer in the range, inclusive. Uses thread-local random number generators under the hood. To ensure deterministic shape generation that can be repeated for different seeds, this should be used for shape mutation, but nothing else. More...
template<typename T >
geometrize::commonutil::clamp (const T &value, const T &lower, const T &upper)
 clamp Clamps a value within a range. More...
geometrize::rgba geometrize::commonutil::getAverageImageColor (const geometrize::Bitmap &image)
 getAverageImageColor Computes the average RGB color of the pixels in the bitmap. More...