Struct Vpure

Inheritance Relationships

Derived Type

Struct Documentation

struct Vpure

Subclassed by dynotree::S4irtual

Public Types

using Scalar = double
using cref_t = const Eigen::Ref<const Eigen::Matrix<double, -1, 1>>&
using ref_t = Eigen::Ref<Eigen::Matrix<double, -1, 1>>

Public Functions

virtual void set_bounds(cref_t lb_, cref_t ub_) = 0
inline virtual void interpolate(cref_t from, cref_t to, Scalar t, ref_t out) const = 0
inline virtual void sample_uniform(ref_t x) const = 0
inline virtual void choose_split_dimension(cref_t lb, cref_t ub, int &ii, Scalar &width) = 0
inline virtual Scalar distance_to_rectangle(cref_t &x, cref_t &lb, cref_t &ub) const = 0
inline virtual Scalar distance(cref_t &x, cref_t &y) const = 0

Public Members

Rn<double, 4> rn