CCURobotArmComponent Class Reference

#include <component2.h>

Inheritance diagram for CCURobotArmComponent:

Inheritance graph
[legend]
Collaboration diagram for CCURobotArmComponent:

Collaboration graph
[legend]
List of all members.

Detailed Description

RobotArmComponent.

creates a robot arm, based on a RobotArmDescription

sub components are the motors

CCU = Capped Cyliner Universal (joint)

Definition at line 326 of file component2.h.

Public Member Functions

 CCURobotArmComponent (const RobotArmDescription &r_desc)
 this class class has following sub components: UniversalMotorComponent SimpleBodyComponent
virtual ~CCURobotArmComponent ()
const IComponentdoes_contain_geom (const dGeomID geom_id, bool b_recursive) const
void draw () const
bool collision_callback (OdeHandle *p_ode_handle, dGeomID geom_id_0, dGeomID geom_id_1) const
 collision_callback

Protected Attributes

dJointGroupID joint_group_id


Constructor & Destructor Documentation

CCURobotArmComponent const RobotArmDescription r_desc  ) 
 

this class class has following sub components: UniversalMotorComponent SimpleBodyComponent

Definition at line 783 of file component.cpp.

~CCURobotArmComponent  )  [virtual]
 

Definition at line 989 of file component.cpp.


Member Function Documentation

bool collision_callback OdeHandle *  p_ode_handle,
dGeomID  geom_id_0,
dGeomID  geom_id_1
const
 

collision_callback

this function only does collision handling for geoms part of this object

hmm.. there should be a mechanism for transferring collision handling to sub components

Definition at line 1053 of file component.cpp.

const IComponent * does_contain_geom const dGeomID  geom_id,
bool  b_recursive
const [virtual]
 

Reimplemented from AbstractCompoundComponent.

Definition at line 1028 of file component.cpp.

void draw  )  const [virtual]
 

Reimplemented from AbstractCompoundComponent.

Definition at line 1002 of file component.cpp.


Member Data Documentation

dJointGroupID joint_group_id [protected]
 

Definition at line 329 of file component2.h.


Generated on Tue Apr 4 19:05:27 2006 for Robotsystem from Robot Group Leipzig by  doxygen 1.4.5