Classes | Public Member Functions

fawkes::KatanaInterface::LinearGotoMessage Class Reference

LinearGotoMessage Fawkes BlackBoard Interface Message. More...

#include <>>

Inheritance diagram for fawkes::KatanaInterface::LinearGotoMessage:
Inheritance graph
[legend]

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 164 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 812 of file KatanaInterface.cpp.

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

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

Destructor.

Definition at line 849 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 857 of file KatanaInterface.cpp.

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


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 1059 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 978 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 1038 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 1008 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 883 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 915 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 947 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 968 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 1028 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 988 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 1048 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 1018 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 894 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 926 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 958 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 998 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 873 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 905 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 937 of file KatanaInterface.cpp.

Referenced by KatanaActThread::loop().


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