Public Member Functions | Public Attributes
jsk_interactive_marker::TransformableObject Class Reference

#include <transformable_object.h>

Inheritance diagram for jsk_interactive_marker::TransformableObject:
Inheritance graph
[legend]

List of all members.

Public Member Functions

void addControl (visualization_msgs::InteractiveMarker &int_marker)
void addMarker (visualization_msgs::InteractiveMarker &int_marker, bool always_visible=true, unsigned int interaction_mode=visualization_msgs::InteractiveMarkerControl::MOVE_3D)
void addPose (geometry_msgs::Pose msg, bool relative=false)
std::string getFrameId ()
visualization_msgs::InteractiveMarker getInteractiveMarker ()
virtual float getInteractiveMarkerScale ()
geometry_msgs::Pose getPose (bool for_interactive_control=false)
virtual void getRGBA (float &r, float &g, float &b, float &a)
virtual void getRSR (float &r, float &sr)
virtual void getRZ (float &r, float &z)
int getType ()
virtual visualization_msgs::Marker getVisualizationMsgMarker ()
virtual void getXYZ (float &x, float &y, float &z)
std::vector
< visualization_msgs::InteractiveMarkerControl > 
makeRotateTransFixControl (unsigned int orientation_mode=visualization_msgs::InteractiveMarkerControl::FIXED)
void publishTF ()
void setDisplayInteractiveManipulator (bool v)
virtual bool setHeight (std_msgs::Float32 recieve_val)
void setInteractiveMarkerSetting (InteractiveSettingConfig config)
void setPose (geometry_msgs::Pose pose, bool for_interactive_control=false)
virtual bool setRadius (std_msgs::Float32 recieve_val)
virtual void setRGBA (float r, float g, float b, float a)
virtual void setRSR (float r, float sr)
virtual void setRZ (float r, float z)
virtual bool setSmallRadius (std_msgs::Float32 recieve_val)
void setType (int type)
virtual bool setX (std_msgs::Float32 recieve_val)
virtual void setXYZ (float x, float y, float z)
virtual bool setY (std_msgs::Float32 recieve_val)
virtual bool setZ (std_msgs::Float32 recieve_val)
 TransformableObject ()

Public Attributes

tf::TransformBroadcaster br
geometry_msgs::Pose control_offset_pose_
std::string description_
bool display_interactive_manipulator_
std::string frame_id_
int interactive_manipulator_orientation_
visualization_msgs::Marker marker_
std::string name_
geometry_msgs::Pose pose_
int type_

Detailed Description

Definition at line 19 of file transformable_object.h.


Constructor & Destructor Documentation

Definition at line 17 of file transformable_object.cpp.


Member Function Documentation

void TransformableObject::addControl ( visualization_msgs::InteractiveMarker &  int_marker)

Definition at line 88 of file transformable_object.cpp.

void TransformableObject::addMarker ( visualization_msgs::InteractiveMarker &  int_marker,
bool  always_visible = true,
unsigned int  interaction_mode = visualization_msgs::InteractiveMarkerControl::MOVE_3D 
)

Definition at line 78 of file transformable_object.cpp.

void TransformableObject::addPose ( geometry_msgs::Pose  msg,
bool  relative = false 
)

Definition at line 139 of file transformable_object.cpp.

Definition at line 44 of file transformable_object.h.

visualization_msgs::InteractiveMarker TransformableObject::getInteractiveMarker ( )

Definition at line 96 of file transformable_object.cpp.

geometry_msgs::Pose TransformableObject::getPose ( bool  for_interactive_control = false)

Definition at line 122 of file transformable_object.cpp.

virtual void jsk_interactive_marker::TransformableObject::getRGBA ( float &  r,
float &  g,
float &  b,
float &  a 
) [inline, virtual]
virtual void jsk_interactive_marker::TransformableObject::getRSR ( float &  r,
float &  sr 
) [inline, virtual]

Reimplemented in jsk_interactive_marker::TransformableTorus.

Definition at line 59 of file transformable_object.h.

virtual void jsk_interactive_marker::TransformableObject::getRZ ( float &  r,
float &  z 
) [inline, virtual]

Reimplemented in jsk_interactive_marker::TransformableCylinder.

Definition at line 61 of file transformable_object.h.

Definition at line 63 of file transformable_object.h.

virtual visualization_msgs::Marker jsk_interactive_marker::TransformableObject::getVisualizationMsgMarker ( ) [inline, virtual]
virtual void jsk_interactive_marker::TransformableObject::getXYZ ( float &  x,
float &  y,
float &  z 
) [inline, virtual]
std::vector< visualization_msgs::InteractiveMarkerControl > TransformableObject::makeRotateTransFixControl ( unsigned int  orientation_mode = visualization_msgs::InteractiveMarkerControl::FIXED)

Definition at line 37 of file transformable_object.cpp.

Definition at line 160 of file transformable_object.cpp.

Definition at line 27 of file transformable_object.cpp.

virtual bool jsk_interactive_marker::TransformableObject::setHeight ( std_msgs::Float32  recieve_val) [inline, virtual]

Definition at line 50 of file transformable_object.h.

void TransformableObject::setInteractiveMarkerSetting ( InteractiveSettingConfig  config)

Definition at line 32 of file transformable_object.cpp.

void TransformableObject::setPose ( geometry_msgs::Pose  pose,
bool  for_interactive_control = false 
)

Definition at line 109 of file transformable_object.cpp.

virtual bool jsk_interactive_marker::TransformableObject::setRadius ( std_msgs::Float32  recieve_val) [inline, virtual]
virtual void jsk_interactive_marker::TransformableObject::setRGBA ( float  r,
float  g,
float  b,
float  a 
) [inline, virtual]
virtual void jsk_interactive_marker::TransformableObject::setRSR ( float  r,
float  sr 
) [inline, virtual]

Reimplemented in jsk_interactive_marker::TransformableTorus.

Definition at line 58 of file transformable_object.h.

virtual void jsk_interactive_marker::TransformableObject::setRZ ( float  r,
float  z 
) [inline, virtual]

Reimplemented in jsk_interactive_marker::TransformableCylinder.

Definition at line 60 of file transformable_object.h.

virtual bool jsk_interactive_marker::TransformableObject::setSmallRadius ( std_msgs::Float32  recieve_val) [inline, virtual]

Reimplemented in jsk_interactive_marker::TransformableTorus.

Definition at line 49 of file transformable_object.h.

Definition at line 64 of file transformable_object.h.

virtual bool jsk_interactive_marker::TransformableObject::setX ( std_msgs::Float32  recieve_val) [inline, virtual]
virtual void jsk_interactive_marker::TransformableObject::setXYZ ( float  x,
float  y,
float  z 
) [inline, virtual]
virtual bool jsk_interactive_marker::TransformableObject::setY ( std_msgs::Float32  recieve_val) [inline, virtual]
virtual bool jsk_interactive_marker::TransformableObject::setZ ( std_msgs::Float32  recieve_val) [inline, virtual]

Member Data Documentation

Definition at line 25 of file transformable_object.h.

Definition at line 33 of file transformable_object.h.

Definition at line 36 of file transformable_object.h.

Definition at line 38 of file transformable_object.h.

Definition at line 35 of file transformable_object.h.

Definition at line 39 of file transformable_object.h.

Definition at line 31 of file transformable_object.h.

Definition at line 34 of file transformable_object.h.

Definition at line 32 of file transformable_object.h.

Definition at line 37 of file transformable_object.h.


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


jsk_interactive_marker
Author(s): furuta
autogenerated on Sun Sep 13 2015 22:29:27