Computer Assited Medical Intervention Tool Kit  version 4.1
Public Member Functions | List of all members
Rotation Class Reference

Class that defines the type of Load 'Rotation'. More...

#include <Rotation.h>

Inherits Load.

Public Member Functions

 Rotation ()
 
- Public Member Functions inherited from Load
void addEvent (ValueEvent *ve)
 Insert an event from the particular load the load is set to value v when time is equal to t. More...
 
void addTarget (std::string currentData)
 add a lots of new targets using a description string (...) More...
 
void addTarget (unsigned int target)
 add a new target More...
 
void addValueEvent (const double v, const double d)
 set the valueEvent. More...
 
virtual void ansysPrint (std::ostream &) const
 Print the load in ansys format (BEWARE: not everything is implemented) More...
 
void getDirection (double &x, double &y, double &z) const
 Get the direction. More...
 
Direction getDirection () const
 get direction object (a copy) More...
 
int getTarget (const unsigned int target) const
 Get a target by index. More...
 
TargetList getTargetList () const
 get the complete list More...
 
std::string getType () const
 get the type string, has to be impleted in subclasses More...
 
Unit getUnit () const
 get the unit More...
 
double getValue (const double d=0.0)
 The current value at date d (default: d = 0.0). More...
 
ValueEventgetValueEvent (const unsigned int i) const
 Get a the ValueEvent. More...
 
bool isActive (const double t)
 return true if the load is active at time t More...
 
 Load ()
 Constructor. More...
 
unsigned int numberOfTargets () const
 get the number of target More...
 
unsigned int numberOfValueEvents () const
 get the nr of value event More...
 
void setAllEvents (std::vector< ValueEvent *> &)
 set all value events More...
 
void setDirection (const double x, const double y, const double z)
 Set the direction using 3 coordinates. More...
 
void setDirection (const Direction &)
 Set the direction using another direction. More...
 
void setTargetList (const TargetList &)
 set the complete list More...
 
void setUnit (const Unit u)
 set the unit More...
 
void xmlPrint (std::ostream &) const
 Print to an ostream. More...
 
virtual ~Load ()
 destructor is deleting all the value events (BEWARE!!!) More...
 

Additional Inherited Members

- Static Public Member Functions inherited from Load
static LoadLoadFactory (std::string type)
 static methode to create a new load using a specific type (return NULL if type is unknown) More...
 
- Protected Attributes inherited from Load
Direction dir
 
std::string typeString
 
Unit unit
 

Detailed Description

Class that defines the type of Load 'Rotation'.

Constructor & Destructor Documentation

◆ Rotation()

Rotation::Rotation ( )
inline

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