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

#include <transformable_object.h>

Inheritance diagram for jsk_interactive_marker::TransformableMesh:
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)
 
 TransformableMesh (std::string frame, std::string name, std::string description, std::string mesh_resource, bool mesh_use_embedded_materials)
 
- 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 marker_scale_
 
float mesh_a_
 
float mesh_b_
 
float mesh_g_
 
float mesh_r_
 
std::string mesh_resource_
 
bool mesh_use_embedded_materials_
 
- 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 106 of file transformable_object.h.

Constructor & Destructor Documentation

◆ TransformableMesh()

jsk_interactive_marker::TransformableMesh::TransformableMesh ( std::string  frame,
std::string  name,
std::string  description,
std::string  mesh_resource,
bool  mesh_use_embedded_materials 
)

Definition at line 332 of file transformable_object.cpp.

Member Function Documentation

◆ getInteractiveMarkerScale()

float jsk_interactive_marker::TransformableMesh::getInteractiveMarkerScale ( )
inlinevirtual

Reimplemented from jsk_interactive_marker::TransformableObject.

Definition at line 118 of file transformable_object.h.

◆ getRGBA()

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

Reimplemented from jsk_interactive_marker::TransformableObject.

Definition at line 112 of file transformable_object.h.

◆ getVisualizationMsgMarker()

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

Reimplemented from jsk_interactive_marker::TransformableObject.

Definition at line 343 of file transformable_object.cpp.

◆ getXYZ()

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

Reimplemented from jsk_interactive_marker::TransformableObject.

Definition at line 114 of file transformable_object.h.

◆ setRGBA()

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

Reimplemented from jsk_interactive_marker::TransformableObject.

Definition at line 111 of file transformable_object.h.

◆ setX()

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

Reimplemented from jsk_interactive_marker::TransformableObject.

Definition at line 115 of file transformable_object.h.

◆ setXYZ()

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

Reimplemented from jsk_interactive_marker::TransformableObject.

Definition at line 113 of file transformable_object.h.

◆ setY()

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

Reimplemented from jsk_interactive_marker::TransformableObject.

Definition at line 116 of file transformable_object.h.

◆ setZ()

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

Reimplemented from jsk_interactive_marker::TransformableObject.

Definition at line 117 of file transformable_object.h.

Member Data Documentation

◆ marker_scale_

float jsk_interactive_marker::TransformableMesh::marker_scale_

Definition at line 118 of file transformable_object.h.

◆ mesh_a_

float jsk_interactive_marker::TransformableMesh::mesh_a_

Definition at line 125 of file transformable_object.h.

◆ mesh_b_

float jsk_interactive_marker::TransformableMesh::mesh_b_

Definition at line 124 of file transformable_object.h.

◆ mesh_g_

float jsk_interactive_marker::TransformableMesh::mesh_g_

Definition at line 123 of file transformable_object.h.

◆ mesh_r_

float jsk_interactive_marker::TransformableMesh::mesh_r_

Definition at line 122 of file transformable_object.h.

◆ mesh_resource_

std::string jsk_interactive_marker::TransformableMesh::mesh_resource_

Definition at line 120 of file transformable_object.h.

◆ mesh_use_embedded_materials_

bool jsk_interactive_marker::TransformableMesh::mesh_use_embedded_materials_

Definition at line 121 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