33 template <
class _Iterator>
float CepsReal
Need single precision floating point.
CepsArray3< CepsReal > CepsReal3D
Three real scalars, used like this for compatibility in polynomials.
std::function< CepsBool(Object)> Selector
Selection function.
typename std::iterator_traits< _Iterator >::value_type Object
Type of object which is selected.
SphereSelector()=delete
Default constructor, delete, need a diameter and a center.
SphereSelector(CepsReal3D center, CepsReal diameter)
Constructor with diameter and center.
SphereSelector & operator=(const SphereSelector &that)=default
Assignment operator.
void selectBetween(_Iterator first, _Iterator last) override
Do the selection on elements between given iterators.
SphereSelector(const SphereSelector &that)=default
Copy constructor.