#ifndef _include_SPHERE_H_
#define _include_SPHERE_H_

#include <fwk/PhysicalUnits.h>
#include <fwk/Point.h>

namespace fwk {

  class Sphere {
    Point center;
    Length const radius;

  public:
    Sphere(Point const& pCenter, Length const pRadius)
        : center(pCenter)
        , radius(pRadius) {}

    auto isInside(Point const& p) const {
      return radius * radius > (center - p).squaredNorm();
    }
  };

} // namespace fwk

#endif