Support calling pcg::fractal with geom::point

This commit is contained in:
Nikita Lisitsa 2021-07-03 22:26:15 +03:00
parent 9be7fb87df
commit 6de32b1047

View file

@ -1,6 +1,7 @@
#pragma once
#include <psemek/geom/vector.hpp>
#include <psemek/geom/point.hpp>
#include <psemek/util/assert.hpp>
#include <vector>
@ -29,6 +30,11 @@ namespace psemek::pcg
value_type operator()(geom::vector<value_type, dimension> const & p) const;
value_type operator()(geom::point<value_type, dimension> const & p) const
{
return (*this)(p - p.zero());
}
private:
std::vector<Generator> octaves;
std::vector<float> weights;