Abstract class for common properties of Tube, TubeVector, Slice, Trajectory, TrajectoryVector objects.
More...
#include <codac_DynamicalItem.h>
|
virtual | ~DynamicalItem () |
| DynamicalItem destructor.
|
|
virtual int | size () const =0 |
| Returns the dimension of the object.
|
|
virtual const Interval | tdomain () const =0 |
| Returns the temporal definition domain of this object.
|
|
virtual const IntervalVector | codomain_box () const =0 |
| Returns the box of the feasible values along \([t_0,t_f]\).
|
|
virtual const std::string | class_name () const =0 |
| Returns the name of this class.
|
|
|
static bool | valid_tdomain (const Interval &tdomain) |
| Verifies that this interval is a feasible tdomain.
|
|
Abstract class for common properties of Tube, TubeVector, Slice, Trajectory, TrajectoryVector objects.
◆ size()
virtual int codac::DynamicalItem::size |
( |
| ) |
const |
|
pure virtual |
◆ tdomain()
virtual const Interval codac::DynamicalItem::tdomain |
( |
| ) |
const |
|
pure virtual |
◆ codomain_box()
virtual const IntervalVector codac::DynamicalItem::codomain_box |
( |
| ) |
const |
|
pure virtual |
◆ class_name()
virtual const std::string codac::DynamicalItem::class_name |
( |
| ) |
const |
|
pure virtual |
◆ valid_tdomain()
static bool codac::DynamicalItem::valid_tdomain |
( |
const Interval & | tdomain | ) |
|
|
static |
Verifies that this interval is a feasible tdomain.
- Note
- The tdomain must be non-empty, bounded and not degenerated
- Todo
- Allow unbounded tdomains such as \([t_0,\infty]\)?
- Parameters
-
tdomain | temporal domain \([t_0,t_f]\) to be tested |
- Returns
- true in case of valid temporal tdomain
The documentation for this class was generated from the following file: