about summary refs log tree commit diff stats
path: root/designer.h
blob: 007d535a59fdcc205731b3e3de622d8d7182390a (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#ifndef DESIGNER_H_863F77D3
#define DESIGNER_H_863F77D3

#include <random>
#include <string>
#include <Magick++.h>

class designer {
public:

  designer(std::string imagesPath);

  Magick::Image generate(std::mt19937& rng) const;

private:

  mutable std::discrete_distribution<int> colDist_;
  mutable std::discrete_distribution<int> lenDist_;
  std::map<int, std::map<int, std::string>> comics_;
};

#endif /* end of include guard: DESIGNER_H_863F77D3 */