Skip to content
Snippets Groups Projects
Commit 42f06403 authored by vahrenkamp's avatar vahrenkamp
Browse files

Adding helper methods

git-svn-id: http://svn.code.sf.net/p/simox/code/trunk@202 042f3d55-54a8-47e9-b7fb-15903f145c44
parent 2ffd6a57
No related branches found
No related tags found
No related merge requests found
......@@ -453,6 +453,22 @@ SoSeparator* CoinVisualizationFactory::CreateCoordSystemVisualization(float scal
return result;
}
SoSeparator* CoinVisualizationFactory::CreateText(const std::string &s)
{
SoSeparator *textSep = new SoSeparator();
SoTranslation *moveT = new SoTranslation();
moveT->translation.setValue(2.0f,2.0f,0.0f);
textSep->addChild(moveT);
SoAsciiText *textNode = new SoAsciiText();
/*std::string text2(*text);
text2.replace( ' ', "_" );*/
SbString text2(s.c_str());
text2.apply( &IVToolsHelper_ReplaceSpaceWithUnderscore );
textNode->string.set(text2.getString());
textSep->addChild(textNode);
return textSep;
}
SoSeparator* CoinVisualizationFactory::CreateVertexVisualization( const Eigen::Vector3f &position, float radius, float transparency, float colorR /*= 0.5f*/, float colorG /*= 0.5f*/, float colorB /*= 0.5f*/ )
{
SoSeparator *res = new SoSeparator;
......
......@@ -108,6 +108,8 @@ public:
*/
static SoSeparator* CreateEndEffectorVisualization(EndEffectorPtr eef, SceneObject::VisualizationType = SceneObject::Full);
static SoSeparator* CreateText(const std::string &s);
/*!
Convenient method to retrieve a coin visualization for a robot
*/
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment