Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | List of all members
graphics::WindowsManager Class Reference

#include <gepetto/viewer/corba/windows-manager.hh>

Inheritance diagram for graphics::WindowsManager:
[legend]
Collaboration diagram for graphics::WindowsManager:
[legend]

Public Types

typedef osg::Vec3f::value_type value_type
 
typedef osgVector4 Color_t
 
typedef ::osg::Vec3ArrayRefPtr Vec3ArrayPtr_t
 
typedef unsigned int WindowID
 
typedef std::map< std::string, WindowIDWindowIDMap_t
 

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 ()
 
boost::mutex & osgFrameMutex ()
 Return the mutex to be locked before refreshing. More...
 
virtual bool setRate (const int &rate)
 
virtual void refresh ()
 
virtual WindowID createWindow (const std::string &windowName)
 
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) throw (std::exception)
 
virtual bool resizeArrow (const std::string &arrowName, float newRadius, float newLength) throw (std::exception)
 
virtual bool addMesh (const std::string &meshName, const std::string &meshPath)
 
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 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 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 void captureFrame (const WindowID windowId, const std::string &filename)
 
virtual bool startCapture (const WindowID windowId, const std::string &filename, const std::string &extension)
 
virtual bool stopCapture (const WindowID windowId)
 
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) const
 
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) const
 
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) const
 
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) const
 
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) const
 
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) const
 
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) const
 
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 ()
 

Public Attributes

WindowIDMap_t windowIDmap_
 

Protected Member Functions

 WindowsManager ()
 Default constructor. More...
 
WindowID addWindow (std::string winName, WindowManagerPtr_t newWindow)
 
template<typename NodeContainer_t >
std::size_t getNodes (const gepetto::corbaserver::Names_t &name, NodeContainer_t &nodes)
 
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)
 

Member Typedef Documentation

◆ Color_t

◆ value_type

typedef osg::Vec3f::value_type graphics::WindowsManager::value_type

◆ Vec3ArrayPtr_t

typedef ::osg::Vec3ArrayRefPtr graphics::WindowsManager::Vec3ArrayPtr_t

◆ WindowID

typedef unsigned int graphics::WindowsManager::WindowID

◆ WindowIDMap_t

typedef std::map<std::string, WindowID> graphics::WindowsManager::WindowIDMap_t

Constructor & Destructor Documentation

◆ WindowsManager()

graphics::WindowsManager::WindowsManager ( )
protected

Default constructor.

◆ ~WindowsManager()

virtual graphics::WindowsManager::~WindowsManager ( )
inlinevirtual

Member Function Documentation

◆ addArrow()

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

◆ addBox()

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

◆ addCapsule()

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

◆ addCone()

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

◆ addCurve()

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

◆ addCylinder()

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

◆ addEdgeToRoadmap()

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

◆ addFloor()

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

◆ addGroup() [1/2]

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

◆ addGroup() [2/2]

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

◆ addLandmark()

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

◆ addLight()

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

◆ addLine()

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

◆ addMesh()

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

◆ addNode() [1/2]

void graphics::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 graphics::WindowsManager::addNode ( const std::string &  nodeName,
NodePtr_t  node,
GroupNodePtr_t  parent 
)
protectedvirtual

◆ addNodeToRoadmap()

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

◆ addRod()

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

◆ addSceneToWindow()

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

◆ addSphere()

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

◆ addSquareFace()

virtual bool graphics::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 graphics::WindowsManager::addToGroup ( const std::string &  nodeName,
const std::string &  groupName 
)
virtual

Reimplemented in gepetto::gui::WindowsManager.

◆ addTriangleFace()

virtual bool graphics::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 graphics::WindowsManager::addURDF ( const std::string &  urdfName,
const std::string &  urdfPath 
)
virtual

◆ addURDF() [2/2]

virtual bool graphics::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 graphics::WindowsManager::addUrdfCollision ( const std::string &  urdfName,
const std::string &  urdfPath 
)
virtual

◆ addUrdfCollision() [2/2]

virtual bool graphics::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 graphics::WindowsManager::addUrdfObjects ( const std::string &  urdfName,
const std::string &  urdfPath,
bool  visual 
)
virtual

◆ addUrdfObjects() [2/2]

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

◆ addWindow()

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

◆ addXYZaxis()

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

◆ applyConfiguration()

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

◆ attachCameraToNode()

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

◆ captureFrame()

virtual void graphics::WindowsManager::captureFrame ( const WindowID  windowId,
const std::string &  filename 
)
virtual

◆ captureTransform()

virtual void graphics::WindowsManager::captureTransform ( )
virtual

◆ captureTransformOnRefresh()

virtual void graphics::WindowsManager::captureTransformOnRefresh ( bool  autoCapture)
virtual

◆ create()

static WindowsManagerPtr_t graphics::WindowsManager::create ( )
static

◆ createGroup()

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

◆ createRoadmap()

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

◆ createScene()

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

◆ createSceneWithFloor()

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

◆ createWindow()

virtual WindowID graphics::WindowsManager::createWindow ( const std::string &  windowName)
virtual

Reimplemented in gepetto::gui::WindowsManager.

◆ deleteLandmark()

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

◆ deleteNode()

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

Reimplemented in gepetto::gui::WindowsManager.

◆ detachCamera()

virtual bool graphics::WindowsManager::detachCamera ( const WindowID  windowId)
virtual

◆ getBoolProperty()

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

◆ getCameraTransform()

virtual Configuration graphics::WindowsManager::getCameraTransform ( const WindowID  windowId)
virtual

◆ getColorProperty()

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

◆ getFloatProperty()

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

◆ getGroup()

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

◆ getGroupNodeList()

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

◆ getIntProperty()

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

◆ getNode()

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

◆ getNodeGlobalTransform()

Configuration graphics::WindowsManager::getNodeGlobalTransform ( const std::string  nodeName) const

◆ getNodeList()

virtual std::vector<std::string> graphics::WindowsManager::getNodeList ( )
virtual

◆ getNodes() [1/2]

template<typename NodeContainer_t >
std::size_t graphics::WindowsManager::getNodes ( const gepetto::corbaserver::Names_t name,
NodeContainer_t &  nodes 
)
protected

◆ getNodes() [2/2]

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

◆ getProperty()

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

◆ getPropertyNames()

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

◆ getPropertyTypes()

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

◆ getSceneList()

virtual std::vector<std::string> graphics::WindowsManager::getSceneList ( )
virtual

◆ getStaticTransform()

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

◆ getStringProperty()

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

◆ getVector3Property()

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

◆ getWindowID()

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

◆ getWindowList()

virtual std::vector<std::string> graphics::WindowsManager::getWindowList ( )
virtual

◆ getWindowManager()

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

◆ nodeExists()

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

◆ osgFrameMutex()

boost::mutex& graphics::WindowsManager::osgFrameMutex ( )
inline

Return the mutex to be locked before refreshing.

◆ refresh()

virtual void graphics::WindowsManager::refresh ( )
virtual

◆ removeFromGroup()

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

Reimplemented in gepetto::gui::WindowsManager.

◆ resizeArrow()

virtual bool graphics::WindowsManager::resizeArrow ( const std::string &  arrowName,
float  newRadius,
float  newLength 
)
throw (std::exception
)
virtual

◆ resizeCapsule()

virtual bool graphics::WindowsManager::resizeCapsule ( const std::string &  capsuleName,
float  newHeight 
)
throw (std::exception
)
virtual

◆ setAlpha() [1/2]

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

◆ setAlpha() [2/2]

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

◆ setBackgroundColor1()

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

◆ setBackgroundColor2()

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

◆ setBoolProperty()

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

◆ setCameraTransform()

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

◆ setCaptureTransform()

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

◆ setColor()

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

◆ setColorProperty()

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

◆ setCurveLineWidth()

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

◆ setCurveMode()

virtual bool graphics::WindowsManager::setCurveMode ( const std::string &  curveName,
const GLenum  mode 
)
virtual
opengl_primitives.png

◆ setCurvePoints()

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

◆ setCurvePointsSubset()

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

◆ setFloatProperty()

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

◆ setHighlight()

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

◆ setIntProperty()

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

◆ setLightingMode()

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

◆ setLineEndPoint()

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

◆ setLineExtremalPoints()

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

◆ setLineStartPoint()

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

◆ setProperty()

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

◆ setRate()

virtual bool graphics::WindowsManager::setRate ( const int &  rate)
virtual

◆ setScale() [1/3]

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

◆ setScale() [2/3]

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

◆ setScale() [3/3]

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

◆ setStaticTransform()

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

◆ setStringProperty()

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

◆ setTexture()

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

◆ setVector3Property()

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

◆ setVisibility()

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

◆ setWireFrameMode()

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

◆ startCapture()

virtual bool graphics::WindowsManager::startCapture ( const WindowID  windowId,
const std::string &  filename,
const std::string &  extension 
)
virtual

◆ stopCapture()

virtual bool graphics::WindowsManager::stopCapture ( const WindowID  windowId)
virtual

◆ writeBlenderScript()

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

◆ writeNodeFile()

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

◆ writeWindowFile()

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

Member Data Documentation

◆ windowIDmap_

WindowIDMap_t graphics::WindowsManager::windowIDmap_