|
bitrl & cuberl Documentation
Simulation engine for reinforcement learning agents
|
Helper class to represent a waypoint. More...
#include <waypoint.h>


Public Types | |
| typedef Data | data_type |
Public Types inherited from bitrl::utils::geom::GeomPoint< spacedim, T > | |
| typedef T | value_type |
| value_type. The type of the coordinates | |
Public Member Functions | |
| WayPoint () | |
| WayPoint (const GeomPoint< dim > &p, uint_t id, const data_type &data_=data_type()) | |
| uint_t | get_id () const |
| Return the id of the point. | |
| data_type & | get_data () |
| Writable reference to the data. | |
| const data_type & | get_data () const |
| Read reference to the data. | |
| bool | is_active () const |
| Returns true if the waypoint is active. | |
Public Member Functions inherited from bitrl::utils::geom::GeomPoint< spacedim, T > | |
| GeomPoint (T val=T()) | |
| ctor all dim data are assigned the given value | |
| template<typename Container > | |
| GeomPoint (const Container &data) | |
| Create by passing a vector of data. | |
| GeomPoint (const std::initializer_list< T > &list) | |
| Construct given an initializer_list. | |
| GeomPoint (const GeomPoint &t) | |
| copy ctor | |
| GeomPoint & | operator= (const GeomPoint &t) |
| copy assignement operator | |
| virtual | ~GeomPoint () |
| dtor | |
| GeomPoint & | operator+= (const GeomPoint &) |
| Add another vector, i.e. move this point by the given offset. | |
| GeomPoint & | operator-= (const GeomPoint &) |
| \detailed Subtract another tensor. | |
| GeomPoint & | operator*= (T factor) |
| Scale the point by factor. | |
| GeomPoint & | operator/= (T factor) |
| Scale the vector by factor. | |
| GeomPoint & | operator= (const std::initializer_list< T > &list) |
| operator = Assign from the initializer list | |
| void | scale (T factor) |
| scale with a given factor | |
| void | scale (const std::vector< T > &factors) |
scale this object by the given factors p factors should have size at least spacedim | |
| void | zero () |
| Zero the entries of the tensor. | |
| void | add_scaled (const GeomPoint &p, T factor) |
| Add the coordinates of the given point to this scaled by factor. | |
| T & | operator[] (uint_t i) |
| Access the i-th coordinate of the point. | |
| T | operator[] (uint_t i) const |
| Access the i-th coordinate of the point read-only. | |
| T | entry (uint_t i) const |
| access the i-th coordinate of the point read-only | |
| auto | coordinates () const |
| Get a copy of the data of this object. | |
| T | max () const |
| Get the max element in the point. | |
| T | min () const |
| Get the min element in the point. | |
| T | distance (const GeomPoint &) const |
| Get the distance from the given point. | |
| T | L2_norm () const |
| Return the distance from the origin. | |
| T | dot (const GeomPoint &other) const |
| Returns the dot product of this point and the given point. | |
| T | square_sum () const |
| Returns the square sum of the compontents. | |
| std::ostream & | print_point_info (std::ostream &out) const |
| print the point | |
| const std::string | to_string () const |
| Returns string representation of the point. | |
Additional Inherited Members | |
Static Public Attributes inherited from bitrl::utils::geom::GeomPoint< spacedim, T > | |
| static const int | dimension = spacedim |
| dimension. Spatial dimension of the point | |
Helper class to represent a waypoint.
| typedef Data bitrl::utils::trajectory::WayPoint< dim, Data >::data_type |
constructor
| bitrl::utils::trajectory::WayPoint< dim, Data >::WayPoint | ( | const GeomPoint< dim > & | p, |
| uint_t | id, | ||
| const data_type & | data_ = data_type() |
||
| ) |
constructor
|
inline |
Writable reference to the data.
|
inline |
Read reference to the data.
|
inline |
Return the id of the point.
|
inline |
Returns true if the waypoint is active.