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

The fitted line trajectory pattern. More...

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

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

Public Member Functions

 line_trajectory_pattern ()
 Default constructor. More...
 
virtual ~line_trajectory_pattern ()
 Destructor. More...
 
geomtools::line_3dgrab_segment ()
 Get a reference to the mutable line/segment embedded model. More...
 
const geomtools::line_3dget_segment () const
 Get a reference to the non mutable line/segment 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 line trajectory pattern.

Constructor & Destructor Documentation

◆ line_trajectory_pattern()

snemo::datamodel::line_trajectory_pattern::line_trajectory_pattern ( )

Default constructor.

◆ ~line_trajectory_pattern()

virtual snemo::datamodel::line_trajectory_pattern::~line_trajectory_pattern ( )
virtual

Destructor.

Member Function Documentation

◆ get_segment()

const geomtools::line_3d& snemo::datamodel::line_trajectory_pattern::get_segment ( ) const

Get a reference to the non mutable line/segment embedded model.

◆ get_shape()

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

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

Implements snemo::datamodel::base_trajectory_pattern.

◆ grab_segment()

geomtools::line_3d& snemo::datamodel::line_trajectory_pattern::grab_segment ( )

Get a reference to the mutable line/segment embedded model.

◆ pattern_id()

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

Return pattern identifier of the pattern.


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