Public Member Functions | Public Attributes | List of all members
jsk_interactive_marker::TransformableBox Class Reference

#include <transformable_object.h>

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

Public Member Functions

float getInteractiveMarkerScale ()
 
void getRGBA (float &r, float &g, float &b, float &a)
 
visualization_msgs::Marker getVisualizationMsgMarker ()
 
void getXYZ (float &x, float &y, float &z)
 
void setRGBA (float r, float g, float b, float a)
 
bool setX (std_msgs::Float32 x)
 
void setXYZ (float x, float y, float z)
 
bool setY (std_msgs::Float32 y)
 
bool setZ (std_msgs::Float32 z)
 
 TransformableBox (float length, float r, float g, float b, float a, std::string frame, std::string name, std::string description)
 
 TransformableBox (float x, float y, float z, float r, float g, float b, float a, std::string frame, std::string name, std::string description)
 
- Public Member Functions inherited from jsk_interactive_marker::TransformableObject
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 ()
 
geometry_msgs::Pose getPose (bool for_interactive_control=false)
 
virtual void getRSR (float &r, float &sr)
 
virtual void getRZ (float &r, float &z)
 
int getType ()
 
std::vector< visualization_msgs::InteractiveMarkerControl > makeRotateTransFixControl (unsigned int orientation_mode=visualization_msgs::InteractiveMarkerControl::FIXED)
 
void publishTF ()
 
void setDisplayDescription (bool v)
 
void setDisplayInteractiveManipulator (bool v)
 
virtual bool setHeight (std_msgs::Float32 recieve_val)
 
void setInteractiveMarkerSetting (const InteractiveSettingConfig &config)
 
void setPose (geometry_msgs::Pose pose, bool for_interactive_control=false)
 
virtual bool setRadius (std_msgs::Float32 recieve_val)
 
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)
 
 TransformableObject ()
 

Public Attributes

float box_a_
 
float box_b_
 
float box_g_
 
float box_r_
 
float box_x_
 
float box_y_
 
float box_z_
 
- Public Attributes inherited from jsk_interactive_marker::TransformableObject
tf::TransformBroadcaster br
 
geometry_msgs::Pose control_offset_pose_
 
std::string description_
 
bool display_description_
 
bool display_interactive_manipulator_
 
std::string frame_id_
 
unsigned int interaction_mode_
 
int interactive_manipulator_orientation_
 
visualization_msgs::Marker marker_
 
std::string name_
 
geometry_msgs::Pose pose_
 
int type_
 

Detailed Description

Definition at line 75 of file transformable_object.h.

Constructor & Destructor Documentation

◆ TransformableBox() [1/2]

jsk_interactive_marker::TransformableBox::TransformableBox ( float  length,
float  r,
float  g,
float  b,
float  a,
std::string  frame,
std::string  name,
std::string  description 
)

Definition at line 288 of file transformable_object.cpp.

◆ TransformableBox() [2/2]

jsk_interactive_marker::TransformableBox::TransformableBox ( float  x,
float  y,
float  z,
float  r,
float  g,
float  b,
float  a,
std::string  frame,
std::string  name,
std::string  description 
)

Definition at line 302 of file transformable_object.cpp.

Member Function Documentation

◆ getInteractiveMarkerScale()

float jsk_interactive_marker::TransformableBox::getInteractiveMarkerScale ( )
inlinevirtual

Reimplemented from jsk_interactive_marker::TransformableObject.

Definition at line 92 of file transformable_object.h.

◆ getRGBA()

void jsk_interactive_marker::TransformableBox::getRGBA ( float &  r,
float &  g,
float &  b,
float &  a 
)
inlinevirtual

Reimplemented from jsk_interactive_marker::TransformableObject.

Definition at line 84 of file transformable_object.h.

◆ getVisualizationMsgMarker()

visualization_msgs::Marker jsk_interactive_marker::TransformableBox::getVisualizationMsgMarker ( )
virtual

Reimplemented from jsk_interactive_marker::TransformableObject.

Definition at line 318 of file transformable_object.cpp.

◆ getXYZ()

void jsk_interactive_marker::TransformableBox::getXYZ ( float &  x,
float &  y,
float &  z 
)
inlinevirtual

Reimplemented from jsk_interactive_marker::TransformableObject.

Definition at line 86 of file transformable_object.h.

◆ setRGBA()

void jsk_interactive_marker::TransformableBox::setRGBA ( float  r,
float  g,
float  b,
float  a 
)
inlinevirtual

Reimplemented from jsk_interactive_marker::TransformableObject.

Definition at line 83 of file transformable_object.h.

◆ setX()

bool jsk_interactive_marker::TransformableBox::setX ( std_msgs::Float32  x)
inlinevirtual

Reimplemented from jsk_interactive_marker::TransformableObject.

Definition at line 88 of file transformable_object.h.

◆ setXYZ()

void jsk_interactive_marker::TransformableBox::setXYZ ( float  x,
float  y,
float  z 
)
inlinevirtual

Reimplemented from jsk_interactive_marker::TransformableObject.

Definition at line 85 of file transformable_object.h.

◆ setY()

bool jsk_interactive_marker::TransformableBox::setY ( std_msgs::Float32  y)
inlinevirtual

Reimplemented from jsk_interactive_marker::TransformableObject.

Definition at line 89 of file transformable_object.h.

◆ setZ()

bool jsk_interactive_marker::TransformableBox::setZ ( std_msgs::Float32  z)
inlinevirtual

Reimplemented from jsk_interactive_marker::TransformableObject.

Definition at line 90 of file transformable_object.h.

Member Data Documentation

◆ box_a_

float jsk_interactive_marker::TransformableBox::box_a_

Definition at line 100 of file transformable_object.h.

◆ box_b_

float jsk_interactive_marker::TransformableBox::box_b_

Definition at line 99 of file transformable_object.h.

◆ box_g_

float jsk_interactive_marker::TransformableBox::box_g_

Definition at line 98 of file transformable_object.h.

◆ box_r_

float jsk_interactive_marker::TransformableBox::box_r_

Definition at line 97 of file transformable_object.h.

◆ box_x_

float jsk_interactive_marker::TransformableBox::box_x_

Definition at line 92 of file transformable_object.h.

◆ box_y_

float jsk_interactive_marker::TransformableBox::box_y_

Definition at line 95 of file transformable_object.h.

◆ box_z_

float jsk_interactive_marker::TransformableBox::box_z_

Definition at line 96 of file transformable_object.h.


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


jsk_interactive_marker
Author(s): furuta
autogenerated on Fri Aug 2 2024 08:50:24