template<typename T, unsigned D>
inline HalfSpace<T, D>::HalfSpace()
{
- normal[0] = 1;
+ normal[0] = T(1);
}
template<typename T, unsigned D>
template<typename T, unsigned D>
inline bool HalfSpace<T, D>::contains(const LinAl::Vector<T, D> &point) const
{
- return inner_product(point, normal)<=0;
+ return inner_product(point, normal)<=T(0);
}
template<typename T, unsigned D>