fawkes::KatanaInterface::LinearGotoMessage Class Reference

LinearGotoMessage Fawkes BlackBoard Interface Message. More...

#include <interfaces/KatanaInterface.h>

Inheritance diagram for fawkes::KatanaInterface::LinearGotoMessage:

List of all members.


Classes

struct  LinearGotoMessage_data_t
 Internal data storage, do NOT modify!

Public Member Functions

 LinearGotoMessage (const float ini_x, const float ini_y, const float ini_z, const float ini_phi, const float ini_theta, const float ini_psi)
 Constructor with initial values.
 LinearGotoMessage ()
 Constructor.
 ~LinearGotoMessage ()
 Destructor.
 LinearGotoMessage (const LinearGotoMessage *m)
 Copy constructor.
float x () const
 Get x value.
void set_x (const float new_x)
 Set x value.
size_t maxlenof_x () const
 Get maximum length of x value.
float y () const
 Get y value.
void set_y (const float new_y)
 Set y value.
size_t maxlenof_y () const
 Get maximum length of y value.
float z () const
 Get z value.
void set_z (const float new_z)
 Set z value.
size_t maxlenof_z () const
 Get maximum length of z value.
float phi () const
 Get phi value.
void set_phi (const float new_phi)
 Set phi value.
size_t maxlenof_phi () const
 Get maximum length of phi value.
float theta () const
 Get theta value.
void set_theta (const float new_theta)
 Set theta value.
size_t maxlenof_theta () const
 Get maximum length of theta value.
float psi () const
 Get psi value.
void set_psi (const float new_psi)
 Set psi value.
size_t maxlenof_psi () const
 Get maximum length of psi value.
virtual Messageclone () const
 Clone this message.

Detailed Description

LinearGotoMessage Fawkes BlackBoard Interface Message.

Definition at line 127 of file KatanaInterface.h.


Constructor & Destructor Documentation

fawkes::KatanaInterface::LinearGotoMessage::LinearGotoMessage ( const float  ini_x,
const float  ini_y,
const float  ini_z,
const float  ini_phi,
const float  ini_theta,
const float  ini_psi 
)

Constructor with initial values.

Parameters:
ini_x initial value for x
ini_y initial value for y
ini_z initial value for z
ini_phi initial value for phi
ini_theta initial value for theta
ini_psi initial value for psi

Definition at line 770 of file KatanaInterface.cpp.

References fawkes::Message::add_fieldinfo(), fawkes::Message::data_ptr, fawkes::Message::data_size, and fawkes::IFT_FLOAT.

fawkes::KatanaInterface::LinearGotoMessage::LinearGotoMessage (  ) 

fawkes::KatanaInterface::LinearGotoMessage::~LinearGotoMessage (  ) 

Destructor.

Definition at line 805 of file KatanaInterface.cpp.

References fawkes::Message::data_ptr.

fawkes::KatanaInterface::LinearGotoMessage::LinearGotoMessage ( const LinearGotoMessage m  ) 

Copy constructor.

Parameters:
m message to copy from

Definition at line 813 of file KatanaInterface.cpp.

References fawkes::Message::data_ptr, and fawkes::Message::data_size.


Member Function Documentation

Message * fawkes::KatanaInterface::LinearGotoMessage::clone (  )  const [virtual]

Clone this message.

Produces a message of the same type as this message and copies the data to the new message.

Returns:
clone of this message

Reimplemented from fawkes::Message.

Definition at line 1014 of file KatanaInterface.cpp.

References LinearGotoMessage().

size_t fawkes::KatanaInterface::LinearGotoMessage::maxlenof_phi (  )  const

Get maximum length of phi value.

Returns:
length of phi value, can be length of the array or number of maximum number of characters for a string

Definition at line 933 of file KatanaInterface.cpp.

size_t fawkes::KatanaInterface::LinearGotoMessage::maxlenof_psi (  )  const

Get maximum length of psi value.

Returns:
length of psi value, can be length of the array or number of maximum number of characters for a string

Definition at line 993 of file KatanaInterface.cpp.

size_t fawkes::KatanaInterface::LinearGotoMessage::maxlenof_theta (  )  const

Get maximum length of theta value.

Returns:
length of theta value, can be length of the array or number of maximum number of characters for a string

Definition at line 963 of file KatanaInterface.cpp.

size_t fawkes::KatanaInterface::LinearGotoMessage::maxlenof_x (  )  const

Get maximum length of x value.

Returns:
length of x value, can be length of the array or number of maximum number of characters for a string

Definition at line 838 of file KatanaInterface.cpp.

size_t fawkes::KatanaInterface::LinearGotoMessage::maxlenof_y (  )  const

Get maximum length of y value.

Returns:
length of y value, can be length of the array or number of maximum number of characters for a string

Definition at line 870 of file KatanaInterface.cpp.

size_t fawkes::KatanaInterface::LinearGotoMessage::maxlenof_z (  )  const

Get maximum length of z value.

Returns:
length of z value, can be length of the array or number of maximum number of characters for a string

Definition at line 902 of file KatanaInterface.cpp.

float fawkes::KatanaInterface::LinearGotoMessage::phi (  )  const

Get phi value.

Euler angle Phi of tool orientation.

Returns:
phi value

Definition at line 923 of file KatanaInterface.cpp.

Referenced by KatanaActThread::loop().

float fawkes::KatanaInterface::LinearGotoMessage::psi (  )  const

Get psi value.

Euler angle Psi of tool orientation..

Returns:
psi value

Definition at line 983 of file KatanaInterface.cpp.

Referenced by KatanaActThread::loop().

void fawkes::KatanaInterface::LinearGotoMessage::set_phi ( const float  new_phi  ) 

Set phi value.

Euler angle Phi of tool orientation.

Parameters:
new_phi new phi value

Definition at line 943 of file KatanaInterface.cpp.

void fawkes::KatanaInterface::LinearGotoMessage::set_psi ( const float  new_psi  ) 

Set psi value.

Euler angle Psi of tool orientation..

Parameters:
new_psi new psi value

Definition at line 1003 of file KatanaInterface.cpp.

void fawkes::KatanaInterface::LinearGotoMessage::set_theta ( const float  new_theta  ) 

Set theta value.

Euler angle Theta of tool orientation.

Parameters:
new_theta new theta value

Definition at line 973 of file KatanaInterface.cpp.

void fawkes::KatanaInterface::LinearGotoMessage::set_x ( const float  new_x  ) 

Set x value.

X-Coordinate for tool position compared to base coordinate system.

Parameters:
new_x new x value

Definition at line 849 of file KatanaInterface.cpp.

void fawkes::KatanaInterface::LinearGotoMessage::set_y ( const float  new_y  ) 

Set y value.

Y-Coordinate for tool position compared to base coordinate system.

Parameters:
new_y new y value

Definition at line 881 of file KatanaInterface.cpp.

void fawkes::KatanaInterface::LinearGotoMessage::set_z ( const float  new_z  ) 

Set z value.

Z-Coordinate for tool position compared to base coordinate system.

Parameters:
new_z new z value

Definition at line 913 of file KatanaInterface.cpp.

float fawkes::KatanaInterface::LinearGotoMessage::theta (  )  const

Get theta value.

Euler angle Theta of tool orientation.

Returns:
theta value

Definition at line 953 of file KatanaInterface.cpp.

Referenced by KatanaActThread::loop().

float fawkes::KatanaInterface::LinearGotoMessage::x (  )  const

Get x value.

X-Coordinate for tool position compared to base coordinate system.

Returns:
x value

Definition at line 828 of file KatanaInterface.cpp.

Referenced by KatanaActThread::loop().

float fawkes::KatanaInterface::LinearGotoMessage::y (  )  const

Get y value.

Y-Coordinate for tool position compared to base coordinate system.

Returns:
y value

Definition at line 860 of file KatanaInterface.cpp.

Referenced by KatanaActThread::loop().

float fawkes::KatanaInterface::LinearGotoMessage::z (  )  const

Get z value.

Z-Coordinate for tool position compared to base coordinate system.

Returns:
z value

Definition at line 892 of file KatanaInterface.cpp.

Referenced by KatanaActThread::loop().


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