33 #include <Rcs_typedef.h> 34 #include <Rcs_Vec3d.h> 53 RcsBody* simBody = RcsGraph_getBodyByName(sim->getGraph(),
body->name);
58 Vec3d_rotate(forceLocal,
refFrame->A_BI->rot, force);
59 Vec3d_transRotateSelf(forceLocal,
body->A_BI->rot);
62 Vec3d_copy(forceLocal, force);
69 sim->setForce(simBody, force, NULL);
79 #ifdef GRAPHICS_AVAILABLE 81 #include <RcsViewer.h> 82 #include <GraphNode.h> ForceDisturber(RcsBody *body, RcsBody *refFrame=NULL)
void addToViewer(GraphNode *graphNode)
double lastForce[3]
Last applied force, in body coords, for GUI.
const double * getLastForce() const
virtual ~ForceDisturber()
void apply(Rcs::PhysicsBase *sim, double force[3])