Dynotree
Loading...
Searching...
No Matches
dynotree::S4irtual Struct Reference

#include <StateSpace.h>

Inheritance diagram for dynotree::S4irtual:
Inheritance graph
Collaboration diagram for dynotree::S4irtual:
Collaboration graph

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 Types inherited from dynotree::Vpure
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 Member Functions

void set_bounds (cref_t lb_, cref_t ub_) override
 
virtual void interpolate (cref_t from, cref_t to, Scalar t, ref_t out) const override
 
virtual void sample_uniform (ref_t x) const override
 
virtual void choose_split_dimension (cref_t lb, cref_t ub, int &ii, Scalar &width) override
 
virtual Scalar distance_to_rectangle (cref_t &x, cref_t &lb, cref_t &ub) const override
 
virtual Scalar distance (cref_t &x, cref_t &y) const override
 
- Public Member Functions inherited from dynotree::Vpure

Public Attributes

Rn< double, 4 > rn
 
- Public Attributes inherited from dynotree::Vpure
Rn< double, 4 > rn
 

Member Typedef Documentation

◆ cref_t

using dynotree::S4irtual::cref_t = const Eigen::Ref<const Eigen::Matrix<double, -1, 1>> &

◆ ref_t

using dynotree::S4irtual::ref_t = Eigen::Ref<Eigen::Matrix<double, -1, 1>>

◆ Scalar

Member Function Documentation

◆ choose_split_dimension()

virtual void dynotree::S4irtual::choose_split_dimension ( cref_t lb,
cref_t ub,
int & ii,
Scalar & width )
inlineoverridevirtual

Implements dynotree::Vpure.

Here is the call graph for this function:

◆ distance()

virtual Scalar dynotree::S4irtual::distance ( cref_t & x,
cref_t & y ) const
inlineoverridevirtual

Implements dynotree::Vpure.

Here is the call graph for this function:

◆ distance_to_rectangle()

virtual Scalar dynotree::S4irtual::distance_to_rectangle ( cref_t & x,
cref_t & lb,
cref_t & ub ) const
inlineoverridevirtual

Implements dynotree::Vpure.

Here is the call graph for this function:

◆ interpolate()

virtual void dynotree::S4irtual::interpolate ( cref_t from,
cref_t to,
Scalar t,
ref_t out ) const
inlineoverridevirtual

Implements dynotree::Vpure.

Here is the call graph for this function:

◆ sample_uniform()

virtual void dynotree::S4irtual::sample_uniform ( ref_t x) const
inlineoverridevirtual

Implements dynotree::Vpure.

Here is the call graph for this function:

◆ set_bounds()

void dynotree::S4irtual::set_bounds ( cref_t lb_,
cref_t ub_ )
inlineoverridevirtual

Implements dynotree::Vpure.

Here is the call graph for this function:

Member Data Documentation

◆ rn

Rn<double, 4> dynotree::S4irtual::rn

The documentation for this struct was generated from the following file: