Falaise  4.0.1
SuperNEMO Software Toolkit
Public Member Functions | Static Public Member Functions | List of all members
snemo::datamodel::polyline_trajectory_pattern Class Reference

The fitted polyline trajectory pattern. More...

#include <falaise/snemo/datamodels/polyline_trajectory_pattern.h>

Inheritance diagram for snemo::datamodel::polyline_trajectory_pattern:
snemo::datamodel::base_trajectory_pattern datatools::i_serializable

Public Member Functions

 polyline_trajectory_pattern ()
 Default constructor. More...
 
virtual ~polyline_trajectory_pattern ()
 Destructor. More...
 
geomtools::polyline_3dgrab_path ()
 Get a reference to the mutable polyline path embedded model. More...
 
const geomtools::polyline_3dget_path () const
 Get a reference to the non mutable polyline path embedded model. More...
 
virtual const geomtools::i_shape_1dget_shape () const
 Return the reference to the 1D shape associated to the trajectory. More...
 
- Public Member Functions inherited from snemo::datamodel::base_trajectory_pattern
bool has_pattern_id () const
 Check if a valid pattern ID exists. More...
 
const std::string & get_pattern_id () const
 Return the pattern ID. More...
 
 base_trajectory_pattern (const std::string &pattern_id_="")
 Constructor. More...
 
virtual ~base_trajectory_pattern ()
 Destructor. More...
 
- Public Member Functions inherited from datatools::i_serializable
 i_serializable ()
 
virtual ~i_serializable ()
 
virtual const std::string & get_serial_tag () const=0
 

Static Public Member Functions

static const std::string & pattern_id ()
 Return pattern identifier of the pattern. More...
 

Additional Inherited Members

- Protected Member Functions inherited from snemo::datamodel::base_trajectory_pattern
void _set_pattern_id (const std::string &pattern_id_)
 Set the pattern ID. More...
 

Detailed Description

The fitted polyline trajectory pattern.

Constructor & Destructor Documentation

◆ polyline_trajectory_pattern()

snemo::datamodel::polyline_trajectory_pattern::polyline_trajectory_pattern ( )

Default constructor.

◆ ~polyline_trajectory_pattern()

virtual snemo::datamodel::polyline_trajectory_pattern::~polyline_trajectory_pattern ( )
virtual

Destructor.

Member Function Documentation

◆ get_path()

const geomtools::polyline_3d& snemo::datamodel::polyline_trajectory_pattern::get_path ( ) const

Get a reference to the non mutable polyline path embedded model.

◆ get_shape()

virtual const geomtools::i_shape_1d& snemo::datamodel::polyline_trajectory_pattern::get_shape ( ) const
virtual

Return the reference to the 1D shape associated to the trajectory.

Implements snemo::datamodel::base_trajectory_pattern.

◆ grab_path()

geomtools::polyline_3d& snemo::datamodel::polyline_trajectory_pattern::grab_path ( )

Get a reference to the mutable polyline path embedded model.

◆ pattern_id()

static const std::string& snemo::datamodel::polyline_trajectory_pattern::pattern_id ( )
static

Return pattern identifier of the pattern.


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