// Description: Locator archetype
// DocumentationOf: locator_concept.h
#ifndef PASTELSYS_LOCATOR_ARCHETYPE_H
#define PASTELSYS_LOCATOR_ARCHETYPE_H
#include "pastel/sys/locator/locator_concept.h"
namespace Pastel
{
    template <
        typename Real_,
        typename Point_,
        int N_>
    struct Locator_Archetype
    {
        static constexpr int N = N_;
        using Real = Real_;
        using Point = Point_;
        Real operator()(const Point& point, integer i) const
        {
            return Real();
        }
        integer n() const
        {
            return N;
        }
        integer n(const Point& point) const
        {
            return n();
        }
    };
}
#endif