RobotsIO
Loading...
Searching...
No Matches
Public Member Functions | Protected Member Functions | List of all members
RobotsIO::Utils::DatasetSpatialVelocity Class Reference
Inheritance diagram for RobotsIO::Utils::DatasetSpatialVelocity:
RobotsIO::Utils::DatasetDataStream RobotsIO::Utils::SpatialVelocity RobotsIO::Utils::DataStream

Public Member Functions

 DatasetSpatialVelocity (const std::string &file_path, const std::size_t &skip_rows, const std::size_t &skip_cols, const std::size_t &expected_cols, const int rx_time_index=RobotsIO::Utils::DatasetDataStream::NoTimeIndex, const int tx_time_index=RobotsIO::Utils::DatasetDataStream::NoTimeIndex)
 
bool freeze (const bool blocking=false) override
 
double elapsed_time () override
 
- Public Member Functions inherited from RobotsIO::Utils::DatasetDataStream
 DatasetDataStream (const std::string &file_path, const std::size_t &skip_rows, const std::size_t &skip_cols, const std::size_t &expected_cols, const int rx_time_index=NoTimeIndex, const int tx_time_index=NoTimeIndex)
 
double rx_time ()
 
double tx_time ()
 
virtual Eigen::VectorXd data ()
 
virtual bool freeze ()
 
- Public Member Functions inherited from RobotsIO::Utils::SpatialVelocity
virtual Eigen::Vector3d angular_velocity ()
 
virtual Eigen::Vector3d linear_velocity_origin ()
 
virtual Eigen::Vector3d linear_velocity_screw ()
 
virtual Eigen::Vector3d screw_position ()
 
virtual double elapsed_time ()=0
 
bool is_screw_degenerate ()
 
virtual bool freeze (const bool blocking=false)=0
 

Protected Member Functions

Eigen::VectorXd twist () override
 
- Protected Member Functions inherited from RobotsIO::Utils::DatasetDataStream
int get_head ()
 
bool set_head (const int &value)
 
Eigen::VectorXd data (const int &index)
 
virtual Eigen::VectorXd twist ()=0
 

Additional Inherited Members

- Static Public Attributes inherited from RobotsIO::Utils::DatasetDataStream
static const int NoTimeIndex = -1
 

Detailed Description

Definition at line 23 of file DatasetSpatialVelocity.h.

Constructor & Destructor Documentation

◆ DatasetSpatialVelocity()

DatasetSpatialVelocity::DatasetSpatialVelocity ( const std::string &  file_path,
const std::size_t &  skip_rows,
const std::size_t &  skip_cols,
const std::size_t &  expected_cols,
const int  rx_time_index = RobotsIO::Utils::DatasetDataStream::NoTimeIndex,
const int  tx_time_index = RobotsIO::Utils::DatasetDataStream::NoTimeIndex 
)

Definition at line 14 of file DatasetSpatialVelocity.cpp.

◆ ~DatasetSpatialVelocity()

DatasetSpatialVelocity::~DatasetSpatialVelocity ( )
virtual

Definition at line 19 of file DatasetSpatialVelocity.cpp.

Member Function Documentation

◆ elapsed_time()

double DatasetSpatialVelocity::elapsed_time ( )
overridevirtual

Implements RobotsIO::Utils::SpatialVelocity.

Definition at line 23 of file DatasetSpatialVelocity.cpp.

◆ freeze()

bool DatasetSpatialVelocity::freeze ( const bool  blocking = false)
overridevirtual

Implements RobotsIO::Utils::DataStream.

Definition at line 35 of file DatasetSpatialVelocity.cpp.

◆ twist()

VectorXd DatasetSpatialVelocity::twist ( )
overrideprotectedvirtual

Implements RobotsIO::Utils::SpatialVelocity.

Definition at line 29 of file DatasetSpatialVelocity.cpp.