RcsPySim
A robot control and simulation library
Rcs::ForceDisturber Class Reference

#include <ForceDisturber.h>

Public Member Functions

 ForceDisturber (RcsBody *body, RcsBody *refFrame=NULL)
 
virtual ~ForceDisturber ()
 
void apply (Rcs::PhysicsBase *sim, double force[3])
 
void addToViewer (GraphNode *graphNode)
 
const double * getLastForce () const
 

Private Attributes

RcsBody * body
 
RcsBody * refFrame
 
double lastForce [3]
 

Detailed Description

Applies a disturbing force to a specific body.

Definition at line 45 of file ForceDisturber.h.

Constructor & Destructor Documentation

◆ ForceDisturber()

Rcs::ForceDisturber::ForceDisturber ( RcsBody *  body,
RcsBody *  refFrame = NULL 
)

Definition at line 39 of file ForceDisturber.cpp.

◆ ~ForceDisturber()

Rcs::ForceDisturber::~ForceDisturber ( )
virtual

Definition at line 44 of file ForceDisturber.cpp.

Member Function Documentation

◆ addToViewer()

void Rcs::ForceDisturber::addToViewer ( GraphNode *  graphNode)

Definition at line 99 of file ForceDisturber.cpp.

◆ apply()

void Rcs::ForceDisturber::apply ( Rcs::PhysicsBase *  sim,
double  force[3] 
)

Definition at line 49 of file ForceDisturber.cpp.

◆ getLastForce()

const double * Rcs::ForceDisturber::getLastForce ( ) const

Definition at line 72 of file ForceDisturber.cpp.

Member Data Documentation

◆ body

RcsBody* Rcs::ForceDisturber::body
private

Definition at line 48 of file ForceDisturber.h.

◆ lastForce

double Rcs::ForceDisturber::lastForce[3]
private

Last applied force, in body coords, for GUI.

Definition at line 52 of file ForceDisturber.h.

◆ refFrame

RcsBody* Rcs::ForceDisturber::refFrame
private

Definition at line 49 of file ForceDisturber.h.


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