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

Public Member Functions

bool freeze (const bool blocking) override
 
void set_twist (const Eigen::Vector3d &linear_velocity, const Eigen::Vector3d &angular_velocity, const double &elapsed_time=0.0)
 
double elapsed_time () override
 
- 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
 
virtual Eigen::VectorXd twist ()=0
 

Protected Attributes

Eigen::VectorXd twist_
 
double elapsed_time_
 

Detailed Description

Definition at line 22 of file SpatialVelocityBuffer.h.

Constructor & Destructor Documentation

◆ SpatialVelocityBuffer()

SpatialVelocityBuffer::SpatialVelocityBuffer ( )

Definition at line 14 of file SpatialVelocityBuffer.cpp.

◆ ~SpatialVelocityBuffer()

SpatialVelocityBuffer::~SpatialVelocityBuffer ( )
virtual

Definition at line 19 of file SpatialVelocityBuffer.cpp.

Member Function Documentation

◆ elapsed_time()

double SpatialVelocityBuffer::elapsed_time ( )
overridevirtual

Implements RobotsIO::Utils::SpatialVelocity.

Definition at line 37 of file SpatialVelocityBuffer.cpp.

◆ freeze()

bool SpatialVelocityBuffer::freeze ( const bool  blocking)
overridevirtual

Implements RobotsIO::Utils::DataStream.

Definition at line 23 of file SpatialVelocityBuffer.cpp.

◆ set_twist()

void SpatialVelocityBuffer::set_twist ( const Eigen::Vector3d &  linear_velocity,
const Eigen::Vector3d &  angular_velocity,
const double &  elapsed_time = 0.0 
)

Definition at line 29 of file SpatialVelocityBuffer.cpp.

◆ twist()

Eigen::VectorXd SpatialVelocityBuffer::twist ( )
overrideprotectedvirtual

Implements RobotsIO::Utils::SpatialVelocity.

Definition at line 43 of file SpatialVelocityBuffer.cpp.

Member Data Documentation

◆ elapsed_time_

double RobotsIO::Utils::SpatialVelocityBuffer::elapsed_time_
protected

Definition at line 40 of file SpatialVelocityBuffer.h.

◆ twist_

Eigen::VectorXd RobotsIO::Utils::SpatialVelocityBuffer::twist_
protected

Definition at line 38 of file SpatialVelocityBuffer.h.