Class Ball
-
template<typename Point>
class Ball This class represents a ball parameterized by a point type
- Template Parameters:
Point – Point Type
Public Types
Public Functions
-
inline Ball()
-
inline int dimension() const
-
inline std::pair<NT, NT> line_intersect(Point const &r, Point const &v, const VT &Ar, const VT &Av) const
-
inline std::pair<NT, NT> line_intersect(Point const &r, Point const &v, const VT &Ar, const VT &Av, NT &lambda_prev) const
-
inline std::pair<NT, int> line_positive_intersect(Point const &r, Point const &v, const VT &Ar, const VT &Av) const
-
inline std::pair<NT, int> line_positive_intersect(Point const &r, Point const &v, const VT &Ar, const VT &Av, NT &lambda_prev) const
-
inline std::pair<NT, NT> line_intersect_coord(Point const &r, unsigned int const &rand_coord) const
-
inline std::pair<NT, NT> line_intersect_coord(Point const &r, unsigned int const &rand_coord, const VT &lamdas) const
-
inline std::pair<NT, NT> line_intersect_coord(Point const &r, Point const &r_prev, unsigned int const &rand_coord, unsigned int const &rand_coord_prev, const VT &lamdas) const
-
inline int num_of_hyperplanes() const
-
template<typename update_parameters>
inline void compute_reflection(Point &v, Point const &p, update_parameters ¶ms) const