bitrl & cuberl Documentation
Simulation engine for reinforcement learning agents
Loading...
Searching...
No Matches
bitrl::utils::trajectory::LineSegmentLink< dim, NodeData, SegmentData > Class Template Reference

class LineSegmentLink. Represents a straight line link between two waypoints. More...

#include <line_segment_link.h>

Inheritance diagram for bitrl::utils::trajectory::LineSegmentLink< dim, NodeData, SegmentData >:
Collaboration diagram for bitrl::utils::trajectory::LineSegmentLink< dim, NodeData, SegmentData >:

Public Types

typedef NodeData node_data_type
 
typedef SegmentData segment_data_type
 
typedef WayPoint< dim, NodeDataw_point_type
 

Public Member Functions

 LineSegmentLink ()
 Default ctor.
 
 LineSegmentLink (const w_point_type &v1, const w_point_type &v2, uint_t id, const segment_data_type &data)
 Constructor.
 
 LineSegmentLink (const w_point_type &v1, const w_point_type &v2, uint_t id)
 Constructor.
 
bool is_active () const
 Returns true if the segment is active.
 
void deactivate ()
 deactive the segment
 
void make_active ()
 Activate the segment.
 

Static Public Attributes

static const int dimension = dim
 

Detailed Description

template<int dim, typename NodeData, typename SegmentData>
class bitrl::utils::trajectory::LineSegmentLink< dim, NodeData, SegmentData >

class LineSegmentLink. Represents a straight line link between two waypoints.

Member Typedef Documentation

◆ node_data_type

◆ segment_data_type

◆ w_point_type

Constructor & Destructor Documentation

◆ LineSegmentLink() [1/3]

Default ctor.

◆ LineSegmentLink() [2/3]

◆ LineSegmentLink() [3/3]

Constructor.

Member Function Documentation

◆ deactivate()

deactive the segment

◆ is_active()

Returns true if the segment is active.

◆ make_active()

Activate the segment.

Member Data Documentation

◆ dimension


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