gepetto::viewer::WindowsManager Class Reference

Manage a set of windows that may share 3D objects. More...

#include <gepetto/viewer/windows-manager.h>

Inheritance diagram for gepetto::viewer::WindowsManager:

Public Types

typedef osg::Vec3f::value_type value_type
 
typedef osgVector4 Color_t
 
typedef ::osg::Vec3ArrayRefPtr Vec3ArrayPtr_t
 
typedef ::osg::Vec4ArrayRefPtr Vec4ArrayPtr_t
 
typedef std::string WindowID
 

Public Member Functions

virtual ~WindowsManager ()
 
virtual std::vector< std::string > getNodeList ()
 
virtual std::vector< std::string > getGroupNodeList (const std::string &group)
 
virtual std::vector< std::string > getSceneList ()
 
virtual std::vector< std::string > getWindowList ()
 
MutexosgFrameMutex ()
 Return the mutex to be locked before modifying the scene. More...
 
virtual WindowID getWindowID (const std::string &windowName)
 
virtual void createScene (const std::string &sceneName)
 
virtual void createSceneWithFloor (const std::string &sceneName)
 
virtual bool addSceneToWindow (const std::string &sceneName, const WindowID windowId)
 
virtual bool attachCameraToNode (const std::string &nodeName, const WindowID windowId)
 
virtual bool detachCamera (const WindowID windowId)
 
virtual bool nodeExists (const std::string &name)
 
virtual bool addFloor (const std::string &floorName)
 
virtual bool addBox (const std::string &boxName, const float &boxSize1, const float &boxSize2, const float &boxSize3, const Color_t &color)
 
virtual bool addCapsule (const std::string &capsuleName, float radius, float height, const Color_t &color)
 
virtual bool addArrow (const std::string &arrowName, const float radius, const float length, const Color_t &color)
 
virtual bool addRod (const std::string &rodName, const Color_t &color, const float radius, const float length, short maxCapsule)
 
virtual bool resizeCapsule (const std::string &capsuleName, float newHeight)
 
virtual bool resizeArrow (const std::string &arrowName, float newRadius, float newLength)
 
virtual bool addMesh (const std::string &meshName, const std::string &meshPath)
 
virtual void removeLightSources (const std::string &meshName)
 See LeafNodeCollada::removeLightSources() More...
 
virtual bool addCone (const std::string &coneName, float radius, float height, const Color_t &color)
 
virtual bool addCylinder (const std::string &cylinderName, float radius, float height, const Color_t &color)
 
virtual bool addSphere (const std::string &sphereName, float radius, const Color_t &color)
 
virtual bool addLight (const std::string &lightName, const WindowID wid, float radius, const Color_t &color)
 
virtual bool addLine (const std::string &lineName, const osgVector3 &pos1, const osgVector3 &pos2, const Color_t &color)
 
virtual bool setLineStartPoint (const std::string &lineName, const osgVector3 &pos1)
 
virtual bool setLineEndPoint (const std::string &lineName, const osgVector3 &pos2)
 
virtual bool setLineExtremalPoints (const std::string &lineName, const osgVector3 &pos1, const osgVector3 &pos2)
 
virtual bool addCurve (const std::string &curveName, const Vec3ArrayPtr_t &pos, const Color_t &color)
 
virtual bool setCurvePoints (const std::string &curveName, const Vec3ArrayPtr_t &pos)
 
virtual bool setCurveColors (const std::string &curveName, const Vec4ArrayPtr_t &colors)
 
virtual bool setCurveMode (const std::string &curveName, const GLenum mode)
 
virtual bool setCurvePointsSubset (const std::string &curveName, const int first, const std::size_t count)
 
virtual bool setCurveLineWidth (const std::string &curveName, const float &width)
 
virtual bool addSquareFace (const std::string &faceName, const osgVector3 &pos1, const osgVector3 &pos2, const osgVector3 &pos3, const osgVector3 &pos4, const Color_t &color)
 
virtual bool setTexture (const std::string &nodeName, const std::string &filename)
 
virtual bool addTriangleFace (const std::string &faceName, const osgVector3 &pos1, const osgVector3 &pos2, const osgVector3 &pos3, const Color_t &color)
 
virtual bool addXYZaxis (const std::string &nodeName, const Color_t &color, float radius, float sizeAxis)
 
virtual bool createRoadmap (const std::string &name, const Color_t &colorNode, float radius, float sizeAxis, const Color_t &colorEdge)
 
virtual bool addEdgeToRoadmap (const std::string &nameRoadmap, const osgVector3 &posFrom, const osgVector3 &posTo)
 
virtual bool addNodeToRoadmap (const std::string &nameRoadmap, const Configuration &configuration)
 
virtual bool addURDF (const std::string &urdfName, const std::string &urdfPath)
 
virtual bool addURDF (const std::string &urdfName, const std::string &urdfPath, const std::string &urdfPackagePath)
 
virtual bool addUrdfCollision (const std::string &urdfName, const std::string &urdfPath)
 
virtual bool addUrdfCollision (const std::string &urdfName, const std::string &urdfPath, const std::string &urdfPackagePath)
 
virtual void addUrdfObjects (const std::string &urdfName, const std::string &urdfPath, bool visual)
 
virtual void addUrdfObjects (const std::string &urdfName, const std::string &urdfPath, const std::string &urdfPackagePath, bool visual)
 
virtual bool createGroup (const std::string &groupName)
 
virtual bool addToGroup (const std::string &nodeName, const std::string &groupName)
 
virtual bool removeFromGroup (const std::string &nodeName, const std::string &groupName)
 
virtual bool deleteNode (const std::string &nodeName, bool all)
 
virtual bool applyConfiguration (const std::string &nodeName, const Configuration &configuration)
 
virtual bool applyConfigurations (const std::vector< std::string > &nodeName, const std::vector< Configuration > &configuration)
 
virtual bool addLandmark (const std::string &nodeName, float size)
 
virtual bool deleteLandmark (const std::string &nodeName)
 
virtual Configuration getStaticTransform (const std::string &nodeName) const
 
virtual bool setStaticTransform (const std::string &nodeName, const Configuration &transform)
 
virtual bool setVisibility (const std::string &nodeName, const std::string &visibilityMode)
 
virtual bool setScale (const std::string &nodeName, const osgVector3 &scale)
 
virtual bool setScale (const std::string &nodeName, const float &scale)
 
virtual bool setScale (const std::string &nodeName, const int &scalePercentage)
 
virtual bool setColor (const std::string &nodeName, const Color_t &color)
 
virtual bool setWireFrameMode (const std::string &nodeName, const std::string &wireFrameMode)
 
virtual bool setLightingMode (const std::string &nodeName, const std::string &lightingMode)
 
virtual bool setHighlight (const std::string &nodeName, int state)
 
virtual bool setAlpha (const std::string &nodeName, const float &alpha)
 
virtual bool setAlpha (const std::string &nodeName, const int &alphaPercentage)
 
virtual bool setCaptureTransform (const std::string &filename, const std::vector< std::string > &nodename)
 
virtual void captureTransformOnRefresh (bool autoCapture)
 
virtual void captureTransform ()
 
virtual bool writeBlenderScript (const std::string &filename, const std::vector< std::string > &nodename)
 
virtual bool writeNodeFile (const std::string &nodename, const std::string &filename)
 
virtual bool writeWindowFile (const WindowID windowId, const std::string &filename)
 
virtual bool setBackgroundColor1 (const WindowID windowId, const Color_t &color)
 
virtual bool setBackgroundColor2 (const WindowID windowId, const Color_t &color)
 
virtual Configuration getCameraTransform (const WindowID windowId)
 
virtual bool setCameraTransform (const WindowID windowId, const Configuration &configuration)
 
virtual std::vector< std::string > getPropertyNames (const std::string &nodeName) const
 
virtual std::vector< std::string > getPropertyTypes (const std::string &nodeName) const
 
template<typename Property_t >
Property_t getProperty (const std::string &nodeName, const std::string &propName) const
 
template<typename Property_t >
void setProperty (const std::string &nodeName, const std::string &propName, const Property_t &value)
 
virtual std::string getStringProperty (const std::string &nodeName, const std::string &propName) const
 
virtual void setStringProperty (const std::string &nodeName, const std::string &propName, const std::string &value)
 
virtual osgVector2 getVector2Property (const std::string &nodeName, const std::string &propName) const
 
virtual void setVector2Property (const std::string &nodeName, const std::string &propName, const osgVector2 &value)
 
virtual osgVector3 getVector3Property (const std::string &nodeName, const std::string &propName) const
 
virtual void setVector3Property (const std::string &nodeName, const std::string &propName, const osgVector3 &value)
 
virtual osgVector4 getColorProperty (const std::string &nodeName, const std::string &propName) const
 
virtual void setColorProperty (const std::string &nodeName, const std::string &propName, const osgVector4 &value)
 
virtual float getFloatProperty (const std::string &nodeName, const std::string &propName) const
 
virtual void setFloatProperty (const std::string &nodeName, const std::string &propName, const float &value)
 
virtual bool getBoolProperty (const std::string &nodeName, const std::string &propName) const
 
virtual void setBoolProperty (const std::string &nodeName, const std::string &propName, const bool &value)
 
virtual int getIntProperty (const std::string &nodeName, const std::string &propName) const
 
virtual void setIntProperty (const std::string &nodeName, const std::string &propName, const int &value)
 
virtual void callVoidProperty (const std::string &nodeName, const std::string &propName)
 
WindowManagerPtr_t getWindowManager (const WindowID wid, bool throwIfDoesntExist=false) const
 
GroupNodePtr_t getGroup (const std::string groupName, bool throwIfDoesntExist=false) const
 
NodePtr_t getNode (const std::string &nodeName, bool throwIfDoesntExist=false) const
 
Configuration getNodeGlobalTransform (const std::string nodeName) const
 

Static Public Member Functions

static WindowsManagerPtr_t create ()
 

Protected Types

typedef std::vector< NodeConfigurationNodeConfigurations_t
 

Protected Member Functions

 WindowsManager ()
 Default constructor. More...
 
WindowID addWindow (std::string winName, WindowManagerPtr_t newWindow)
 
void refreshConfigs (const NodeConfigurations_t &configs)
 
template<typename Iterator , typename NodeContainer_t >
std::size_t getNodes (const Iterator &begin, const Iterator &end, NodeContainer_t &nodes)
 
void addNode (const std::string &nodeName, NodePtr_t node, bool guessParent=false)
 Warning, the mutex should be locked before and unlocked after this opertations. More...
 
virtual void addNode (const std::string &nodeName, NodePtr_t node, GroupNodePtr_t parent)
 
void addGroup (const std::string &groupName, GroupNodePtr_t group, bool guessParent=false)
 
virtual void addGroup (const std::string &groupName, GroupNodePtr_t group, GroupNodePtr_t parent)
 

Protected Attributes

Mutex configListMtx_
 
NodeConfigurations_t newNodeConfigurations_
 
bool autoCaptureTransform_
 

Detailed Description

Manage a set of windows that may share 3D objects.

Member Typedef Documentation

◆ Color_t

◆ NodeConfigurations_t

◆ value_type

typedef osg::Vec3f::value_type gepetto::viewer::WindowsManager::value_type

◆ Vec3ArrayPtr_t

typedef ::osg::Vec3ArrayRefPtr gepetto::viewer::WindowsManager::Vec3ArrayPtr_t

◆ Vec4ArrayPtr_t

typedef ::osg::Vec4ArrayRefPtr gepetto::viewer::WindowsManager::Vec4ArrayPtr_t

◆ WindowID

Constructor & Destructor Documentation

◆ WindowsManager()

gepetto::viewer::WindowsManager::WindowsManager ( )
protected

Default constructor.

◆ ~WindowsManager()

virtual gepetto::viewer::WindowsManager::~WindowsManager ( )
inlinevirtual

Member Function Documentation

◆ addArrow()

virtual bool gepetto::viewer::WindowsManager::addArrow ( const std::string &  arrowName,
const float  radius,
const float  length,
const Color_t color 
)
virtual

◆ addBox()

virtual bool gepetto::viewer::WindowsManager::addBox ( const std::string &  boxName,
const float &  boxSize1,
const float &  boxSize2,
const float &  boxSize3,
const Color_t color 
)
virtual

Add a box in the scene

Parameters
boxNamename of the box,
boxSize1,boxSize2,boxSize3lengths of the box along axes x, y, z,
colorthe color of the box.

◆ addCapsule()

virtual bool gepetto::viewer::WindowsManager::addCapsule ( const std::string &  capsuleName,
float  radius,
float  height,
const Color_t color 
)
virtual

◆ addCone()

virtual bool gepetto::viewer::WindowsManager::addCone ( const std::string &  coneName,
float  radius,
float  height,
const Color_t color 
)
virtual

◆ addCurve()

virtual bool gepetto::viewer::WindowsManager::addCurve ( const std::string &  curveName,
const Vec3ArrayPtr_t pos,
const Color_t color 
)
virtual

◆ addCylinder()

virtual bool gepetto::viewer::WindowsManager::addCylinder ( const std::string &  cylinderName,
float  radius,
float  height,
const Color_t color 
)
virtual

◆ addEdgeToRoadmap()

virtual bool gepetto::viewer::WindowsManager::addEdgeToRoadmap ( const std::string &  nameRoadmap,
const osgVector3 posFrom,
const osgVector3 posTo 
)
virtual

◆ addFloor()

virtual bool gepetto::viewer::WindowsManager::addFloor ( const std::string &  floorName)
virtual

◆ addGroup() [1/2]

void gepetto::viewer::WindowsManager::addGroup ( const std::string &  groupName,
GroupNodePtr_t  group,
bool  guessParent = false 
)
protected

◆ addGroup() [2/2]

virtual void gepetto::viewer::WindowsManager::addGroup ( const std::string &  groupName,
GroupNodePtr_t  group,
GroupNodePtr_t  parent 
)
protectedvirtual

◆ addLandmark()

virtual bool gepetto::viewer::WindowsManager::addLandmark ( const std::string &  nodeName,
float  size 
)
virtual

◆ addLight()

virtual bool gepetto::viewer::WindowsManager::addLight ( const std::string &  lightName,
const WindowID  wid,
float  radius,
const Color_t color 
)
virtual

◆ addLine()

virtual bool gepetto::viewer::WindowsManager::addLine ( const std::string &  lineName,
const osgVector3 pos1,
const osgVector3 pos2,
const Color_t color 
)
virtual

◆ addMesh()

virtual bool gepetto::viewer::WindowsManager::addMesh ( const std::string &  meshName,
const std::string &  meshPath 
)
virtual

◆ addNode() [1/2]

void gepetto::viewer::WindowsManager::addNode ( const std::string &  nodeName,
NodePtr_t  node,
bool  guessParent = false 
)
protected

Warning, the mutex should be locked before and unlocked after this opertations.

◆ addNode() [2/2]

virtual void gepetto::viewer::WindowsManager::addNode ( const std::string &  nodeName,
NodePtr_t  node,
GroupNodePtr_t  parent 
)
protectedvirtual

◆ addNodeToRoadmap()

virtual bool gepetto::viewer::WindowsManager::addNodeToRoadmap ( const std::string &  nameRoadmap,
const Configuration configuration 
)
virtual

◆ addRod()

virtual bool gepetto::viewer::WindowsManager::addRod ( const std::string &  rodName,
const Color_t color,
const float  radius,
const float  length,
short  maxCapsule 
)
virtual

◆ addSceneToWindow()

virtual bool gepetto::viewer::WindowsManager::addSceneToWindow ( const std::string &  sceneName,
const WindowID  windowId 
)
virtual

◆ addSphere()

virtual bool gepetto::viewer::WindowsManager::addSphere ( const std::string &  sphereName,
float  radius,
const Color_t color 
)
virtual

◆ addSquareFace()

virtual bool gepetto::viewer::WindowsManager::addSquareFace ( const std::string &  faceName,
const osgVector3 pos1,
const osgVector3 pos2,
const osgVector3 pos3,
const osgVector3 pos4,
const Color_t color 
)
virtual

◆ addToGroup()

virtual bool gepetto::viewer::WindowsManager::addToGroup ( const std::string &  nodeName,
const std::string &  groupName 
)
virtual

Reimplemented in gepetto::gui::WindowsManager.

◆ addTriangleFace()

virtual bool gepetto::viewer::WindowsManager::addTriangleFace ( const std::string &  faceName,
const osgVector3 pos1,
const osgVector3 pos2,
const osgVector3 pos3,
const Color_t color 
)
virtual

◆ addURDF() [1/2]

virtual bool gepetto::viewer::WindowsManager::addURDF ( const std::string &  urdfName,
const std::string &  urdfPath 
)
virtual

◆ addURDF() [2/2]

virtual bool gepetto::viewer::WindowsManager::addURDF ( const std::string &  urdfName,
const std::string &  urdfPath,
const std::string &  urdfPackagePath 
)
virtual
Deprecated:
Argument urdfPackagePathCorba is ignored.

◆ addUrdfCollision() [1/2]

virtual bool gepetto::viewer::WindowsManager::addUrdfCollision ( const std::string &  urdfName,
const std::string &  urdfPath 
)
virtual

◆ addUrdfCollision() [2/2]

virtual bool gepetto::viewer::WindowsManager::addUrdfCollision ( const std::string &  urdfName,
const std::string &  urdfPath,
const std::string &  urdfPackagePath 
)
virtual
Deprecated:
Argument urdfPackagePathCorba is ignored.

◆ addUrdfObjects() [1/2]

virtual void gepetto::viewer::WindowsManager::addUrdfObjects ( const std::string &  urdfName,
const std::string &  urdfPath,
bool  visual 
)
virtual

◆ addUrdfObjects() [2/2]

virtual void gepetto::viewer::WindowsManager::addUrdfObjects ( const std::string &  urdfName,
const std::string &  urdfPath,
const std::string &  urdfPackagePath,
bool  visual 
)
virtual
Deprecated:
Argument urdfPackagePathCorba is ignored.

◆ addWindow()

WindowID gepetto::viewer::WindowsManager::addWindow ( std::string  winName,
WindowManagerPtr_t  newWindow 
)
protected

◆ addXYZaxis()

virtual bool gepetto::viewer::WindowsManager::addXYZaxis ( const std::string &  nodeName,
const Color_t color,
float  radius,
float  sizeAxis 
)
virtual

◆ applyConfiguration()

virtual bool gepetto::viewer::WindowsManager::applyConfiguration ( const std::string &  nodeName,
const Configuration configuration 
)
virtual

◆ applyConfigurations()

virtual bool gepetto::viewer::WindowsManager::applyConfigurations ( const std::vector< std::string > &  nodeName,
const std::vector< Configuration > &  configuration 
)
virtual

◆ attachCameraToNode()

virtual bool gepetto::viewer::WindowsManager::attachCameraToNode ( const std::string &  nodeName,
const WindowID  windowId 
)
virtual

◆ callVoidProperty()

virtual void gepetto::viewer::WindowsManager::callVoidProperty ( const std::string &  nodeName,
const std::string &  propName 
)
virtual

◆ captureTransform()

virtual void gepetto::viewer::WindowsManager::captureTransform ( )
virtual

◆ captureTransformOnRefresh()

virtual void gepetto::viewer::WindowsManager::captureTransformOnRefresh ( bool  autoCapture)
virtual

◆ create()

static WindowsManagerPtr_t gepetto::viewer::WindowsManager::create ( )
static

◆ createGroup()

virtual bool gepetto::viewer::WindowsManager::createGroup ( const std::string &  groupName)
virtual

◆ createRoadmap()

virtual bool gepetto::viewer::WindowsManager::createRoadmap ( const std::string &  name,
const Color_t colorNode,
float  radius,
float  sizeAxis,
const Color_t colorEdge 
)
virtual

◆ createScene()

virtual void gepetto::viewer::WindowsManager::createScene ( const std::string &  sceneName)
virtual

◆ createSceneWithFloor()

virtual void gepetto::viewer::WindowsManager::createSceneWithFloor ( const std::string &  sceneName)
virtual

◆ deleteLandmark()

virtual bool gepetto::viewer::WindowsManager::deleteLandmark ( const std::string &  nodeName)
virtual

◆ deleteNode()

virtual bool gepetto::viewer::WindowsManager::deleteNode ( const std::string &  nodeName,
bool  all 
)
virtual

Reimplemented in gepetto::gui::WindowsManager.

◆ detachCamera()

virtual bool gepetto::viewer::WindowsManager::detachCamera ( const WindowID  windowId)
virtual

◆ getBoolProperty()

virtual bool gepetto::viewer::WindowsManager::getBoolProperty ( const std::string &  nodeName,
const std::string &  propName 
) const
virtual

◆ getCameraTransform()

virtual Configuration gepetto::viewer::WindowsManager::getCameraTransform ( const WindowID  windowId)
virtual

◆ getColorProperty()

virtual osgVector4 gepetto::viewer::WindowsManager::getColorProperty ( const std::string &  nodeName,
const std::string &  propName 
) const
virtual

◆ getFloatProperty()

virtual float gepetto::viewer::WindowsManager::getFloatProperty ( const std::string &  nodeName,
const std::string &  propName 
) const
virtual

◆ getGroup()

GroupNodePtr_t gepetto::viewer::WindowsManager::getGroup ( const std::string  groupName,
bool  throwIfDoesntExist = false 
) const

◆ getGroupNodeList()

virtual std::vector<std::string> gepetto::viewer::WindowsManager::getGroupNodeList ( const std::string &  group)
virtual

◆ getIntProperty()

virtual int gepetto::viewer::WindowsManager::getIntProperty ( const std::string &  nodeName,
const std::string &  propName 
) const
virtual

◆ getNode()

NodePtr_t gepetto::viewer::WindowsManager::getNode ( const std::string &  nodeName,
bool  throwIfDoesntExist = false 
) const

◆ getNodeGlobalTransform()

Configuration gepetto::viewer::WindowsManager::getNodeGlobalTransform ( const std::string  nodeName) const

◆ getNodeList()

virtual std::vector<std::string> gepetto::viewer::WindowsManager::getNodeList ( )
virtual

◆ getNodes()

template<typename Iterator , typename NodeContainer_t >
std::size_t gepetto::viewer::WindowsManager::getNodes ( const Iterator &  begin,
const Iterator &  end,
NodeContainer_t &  nodes 
)
protected

◆ getProperty()

template<typename Property_t >
Property_t gepetto::viewer::WindowsManager::getProperty ( const std::string &  nodeName,
const std::string &  propName 
) const

◆ getPropertyNames()

virtual std::vector<std::string> gepetto::viewer::WindowsManager::getPropertyNames ( const std::string &  nodeName) const
virtual

◆ getPropertyTypes()

virtual std::vector<std::string> gepetto::viewer::WindowsManager::getPropertyTypes ( const std::string &  nodeName) const
virtual

◆ getSceneList()

virtual std::vector<std::string> gepetto::viewer::WindowsManager::getSceneList ( )
virtual

◆ getStaticTransform()

virtual Configuration gepetto::viewer::WindowsManager::getStaticTransform ( const std::string &  nodeName) const
virtual

◆ getStringProperty()

virtual std::string gepetto::viewer::WindowsManager::getStringProperty ( const std::string &  nodeName,
const std::string &  propName 
) const
virtual

◆ getVector2Property()

virtual osgVector2 gepetto::viewer::WindowsManager::getVector2Property ( const std::string &  nodeName,
const std::string &  propName 
) const
virtual

◆ getVector3Property()

virtual osgVector3 gepetto::viewer::WindowsManager::getVector3Property ( const std::string &  nodeName,
const std::string &  propName 
) const
virtual

◆ getWindowID()

virtual WindowID gepetto::viewer::WindowsManager::getWindowID ( const std::string &  windowName)
virtual

◆ getWindowList()

virtual std::vector<std::string> gepetto::viewer::WindowsManager::getWindowList ( )
virtual

◆ getWindowManager()

WindowManagerPtr_t gepetto::viewer::WindowsManager::getWindowManager ( const WindowID  wid,
bool  throwIfDoesntExist = false 
) const

◆ nodeExists()

virtual bool gepetto::viewer::WindowsManager::nodeExists ( const std::string &  name)
virtual

◆ osgFrameMutex()

Mutex& gepetto::viewer::WindowsManager::osgFrameMutex ( )
inline

Return the mutex to be locked before modifying the scene.

◆ refreshConfigs()

void gepetto::viewer::WindowsManager::refreshConfigs ( const NodeConfigurations_t configs)
protected

◆ removeFromGroup()

virtual bool gepetto::viewer::WindowsManager::removeFromGroup ( const std::string &  nodeName,
const std::string &  groupName 
)
virtual

Reimplemented in gepetto::gui::WindowsManager.

◆ removeLightSources()

virtual void gepetto::viewer::WindowsManager::removeLightSources ( const std::string &  meshName)
virtual

◆ resizeArrow()

virtual bool gepetto::viewer::WindowsManager::resizeArrow ( const std::string &  arrowName,
float  newRadius,
float  newLength 
)
virtual

◆ resizeCapsule()

virtual bool gepetto::viewer::WindowsManager::resizeCapsule ( const std::string &  capsuleName,
float  newHeight 
)
virtual

◆ setAlpha() [1/2]

virtual bool gepetto::viewer::WindowsManager::setAlpha ( const std::string &  nodeName,
const float &  alpha 
)
virtual

◆ setAlpha() [2/2]

virtual bool gepetto::viewer::WindowsManager::setAlpha ( const std::string &  nodeName,
const int &  alphaPercentage 
)
virtual

◆ setBackgroundColor1()

virtual bool gepetto::viewer::WindowsManager::setBackgroundColor1 ( const WindowID  windowId,
const Color_t color 
)
virtual

◆ setBackgroundColor2()

virtual bool gepetto::viewer::WindowsManager::setBackgroundColor2 ( const WindowID  windowId,
const Color_t color 
)
virtual

◆ setBoolProperty()

virtual void gepetto::viewer::WindowsManager::setBoolProperty ( const std::string &  nodeName,
const std::string &  propName,
const bool &  value 
)
virtual

◆ setCameraTransform()

virtual bool gepetto::viewer::WindowsManager::setCameraTransform ( const WindowID  windowId,
const Configuration configuration 
)
virtual

◆ setCaptureTransform()

virtual bool gepetto::viewer::WindowsManager::setCaptureTransform ( const std::string &  filename,
const std::vector< std::string > &  nodename 
)
virtual

◆ setColor()

virtual bool gepetto::viewer::WindowsManager::setColor ( const std::string &  nodeName,
const Color_t color 
)
virtual

◆ setColorProperty()

virtual void gepetto::viewer::WindowsManager::setColorProperty ( const std::string &  nodeName,
const std::string &  propName,
const osgVector4 value 
)
virtual

◆ setCurveColors()

virtual bool gepetto::viewer::WindowsManager::setCurveColors ( const std::string &  curveName,
const Vec4ArrayPtr_t colors 
)
virtual

◆ setCurveLineWidth()

virtual bool gepetto::viewer::WindowsManager::setCurveLineWidth ( const std::string &  curveName,
const float &  width 
)
virtual

◆ setCurveMode()

virtual bool gepetto::viewer::WindowsManager::setCurveMode ( const std::string &  curveName,
const GLenum  mode 
)
virtual
Parameters
modeSee LeafNodeLine::setMode for possible values

◆ setCurvePoints()

virtual bool gepetto::viewer::WindowsManager::setCurvePoints ( const std::string &  curveName,
const Vec3ArrayPtr_t pos 
)
virtual

◆ setCurvePointsSubset()

virtual bool gepetto::viewer::WindowsManager::setCurvePointsSubset ( const std::string &  curveName,
const int  first,
const std::size_t  count 
)
virtual

◆ setFloatProperty()

virtual void gepetto::viewer::WindowsManager::setFloatProperty ( const std::string &  nodeName,
const std::string &  propName,
const float &  value 
)
virtual

◆ setHighlight()

virtual bool gepetto::viewer::WindowsManager::setHighlight ( const std::string &  nodeName,
int  state 
)
virtual

◆ setIntProperty()

virtual void gepetto::viewer::WindowsManager::setIntProperty ( const std::string &  nodeName,
const std::string &  propName,
const int &  value 
)
virtual

◆ setLightingMode()

virtual bool gepetto::viewer::WindowsManager::setLightingMode ( const std::string &  nodeName,
const std::string &  lightingMode 
)
virtual

◆ setLineEndPoint()

virtual bool gepetto::viewer::WindowsManager::setLineEndPoint ( const std::string &  lineName,
const osgVector3 pos2 
)
virtual

◆ setLineExtremalPoints()

virtual bool gepetto::viewer::WindowsManager::setLineExtremalPoints ( const std::string &  lineName,
const osgVector3 pos1,
const osgVector3 pos2 
)
virtual

◆ setLineStartPoint()

virtual bool gepetto::viewer::WindowsManager::setLineStartPoint ( const std::string &  lineName,
const osgVector3 pos1 
)
virtual

◆ setProperty()

template<typename Property_t >
void gepetto::viewer::WindowsManager::setProperty ( const std::string &  nodeName,
const std::string &  propName,
const Property_t &  value 
)

◆ setScale() [1/3]

virtual bool gepetto::viewer::WindowsManager::setScale ( const std::string &  nodeName,
const osgVector3 scale 
)
virtual

◆ setScale() [2/3]

virtual bool gepetto::viewer::WindowsManager::setScale ( const std::string &  nodeName,
const float &  scale 
)
virtual

◆ setScale() [3/3]

virtual bool gepetto::viewer::WindowsManager::setScale ( const std::string &  nodeName,
const int &  scalePercentage 
)
virtual

◆ setStaticTransform()

virtual bool gepetto::viewer::WindowsManager::setStaticTransform ( const std::string &  nodeName,
const Configuration transform 
)
virtual

◆ setStringProperty()

virtual void gepetto::viewer::WindowsManager::setStringProperty ( const std::string &  nodeName,
const std::string &  propName,
const std::string &  value 
)
virtual

◆ setTexture()

virtual bool gepetto::viewer::WindowsManager::setTexture ( const std::string &  nodeName,
const std::string &  filename 
)
virtual

◆ setVector2Property()

virtual void gepetto::viewer::WindowsManager::setVector2Property ( const std::string &  nodeName,
const std::string &  propName,
const osgVector2 value 
)
virtual

◆ setVector3Property()

virtual void gepetto::viewer::WindowsManager::setVector3Property ( const std::string &  nodeName,
const std::string &  propName,
const osgVector3 value 
)
virtual

◆ setVisibility()

virtual bool gepetto::viewer::WindowsManager::setVisibility ( const std::string &  nodeName,
const std::string &  visibilityMode 
)
virtual

◆ setWireFrameMode()

virtual bool gepetto::viewer::WindowsManager::setWireFrameMode ( const std::string &  nodeName,
const std::string &  wireFrameMode 
)
virtual

◆ writeBlenderScript()

virtual bool gepetto::viewer::WindowsManager::writeBlenderScript ( const std::string &  filename,
const std::vector< std::string > &  nodename 
)
virtual

◆ writeNodeFile()

virtual bool gepetto::viewer::WindowsManager::writeNodeFile ( const std::string &  nodename,
const std::string &  filename 
)
virtual

◆ writeWindowFile()

virtual bool gepetto::viewer::WindowsManager::writeWindowFile ( const WindowID  windowId,
const std::string &  filename 
)
virtual

Member Data Documentation

◆ autoCaptureTransform_

bool gepetto::viewer::WindowsManager::autoCaptureTransform_
protected

◆ configListMtx_

Mutex gepetto::viewer::WindowsManager::configListMtx_
protected

◆ newNodeConfigurations_

NodeConfigurations_t gepetto::viewer::WindowsManager::newNodeConfigurations_
protected

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