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

#include <transformable_object.h>

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

Public Member Functions

std::vector< geometry_msgs::PointcalcurateTriangleMesh ()
 
float getInteractiveMarkerScale ()
 
void getRGBA (float &r, float &g, float &b, float &a)
 
void getRSR (float &r, float &sr)
 
visualization_msgs::Marker getVisualizationMsgMarker ()
 
bool setRadius (std_msgs::Float32 r)
 
void setRGBA (float r, float g, float b, float a)
 
void setRSR (float r, float sr)
 
bool setSmallRadius (std_msgs::Float32 sr)
 
 TransformableTorus (float radius, float small_radius, int u_div, int v_div, 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 getRZ (float &r, float &z)
 
int getType ()
 
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 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 void setRZ (float r, float z)
 
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

float torus_a_
 
float torus_b_
 
float torus_g_
 
float torus_r_
 
float torus_radius_
 
float torus_small_radius_
 
int u_division_num_
 
int v_division_num_
 
- 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 131 of file transformable_object.h.

Constructor & Destructor Documentation

jsk_interactive_marker::TransformableTorus::TransformableTorus ( float  radius,
float  small_radius,
int  u_div,
int  v_div,
float  r,
float  g,
float  b,
float  a,
std::string  frame,
std::string  name,
std::string  description 
)

Definition at line 209 of file transformable_object.cpp.

Member Function Documentation

std::vector< geometry_msgs::Point > jsk_interactive_marker::TransformableTorus::calcurateTriangleMesh ( )

Definition at line 227 of file transformable_object.cpp.

float jsk_interactive_marker::TransformableTorus::getInteractiveMarkerScale ( )
inlinevirtual

Reimplemented from jsk_interactive_marker::TransformableObject.

Definition at line 147 of file transformable_object.h.

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

Reimplemented from jsk_interactive_marker::TransformableObject.

Definition at line 138 of file transformable_object.h.

void jsk_interactive_marker::TransformableTorus::getRSR ( float r,
float sr 
)
inlinevirtual

Reimplemented from jsk_interactive_marker::TransformableObject.

Definition at line 140 of file transformable_object.h.

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

Reimplemented from jsk_interactive_marker::TransformableObject.

Definition at line 276 of file transformable_object.cpp.

bool jsk_interactive_marker::TransformableTorus::setRadius ( std_msgs::Float32  r)
inlinevirtual

Reimplemented from jsk_interactive_marker::TransformableObject.

Definition at line 142 of file transformable_object.h.

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

Reimplemented from jsk_interactive_marker::TransformableObject.

Definition at line 137 of file transformable_object.h.

void jsk_interactive_marker::TransformableTorus::setRSR ( float  r,
float  sr 
)
inlinevirtual

Reimplemented from jsk_interactive_marker::TransformableObject.

Definition at line 139 of file transformable_object.h.

bool jsk_interactive_marker::TransformableTorus::setSmallRadius ( std_msgs::Float32  sr)
inlinevirtual

Reimplemented from jsk_interactive_marker::TransformableObject.

Definition at line 143 of file transformable_object.h.

Member Data Documentation

float jsk_interactive_marker::TransformableTorus::torus_a_

Definition at line 154 of file transformable_object.h.

float jsk_interactive_marker::TransformableTorus::torus_b_

Definition at line 153 of file transformable_object.h.

float jsk_interactive_marker::TransformableTorus::torus_g_

Definition at line 152 of file transformable_object.h.

float jsk_interactive_marker::TransformableTorus::torus_r_

Definition at line 151 of file transformable_object.h.

float jsk_interactive_marker::TransformableTorus::torus_radius_

Definition at line 147 of file transformable_object.h.

float jsk_interactive_marker::TransformableTorus::torus_small_radius_

Definition at line 150 of file transformable_object.h.

int jsk_interactive_marker::TransformableTorus::u_division_num_

Definition at line 156 of file transformable_object.h.

int jsk_interactive_marker::TransformableTorus::v_division_num_

Definition at line 157 of file transformable_object.h.


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


jsk_interactive_marker
Author(s): furuta
autogenerated on Sat Mar 20 2021 03:03:33