Initial commit: Final state of the master project

This commit is contained in:
2017-09-16 09:41:37 +02:00
commit 696180d43b
832 changed files with 169717 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
#pragma once
#include <map>
#include <vector>
template<typename T, typename Comparer>
class BaseQuantizer
{
public:
virtual std::map<T, T, Comparer>* QuantizeMaterials(std::vector<T> materials) const = 0;
virtual std::string GetQuantizerDescriptor() const = 0;
};
template<typename T>
class QuickQuantizer
{
public:
virtual T Quantize(const T& material) const = 0;
};