Projects a material onto surface, light a light projector.  
 More...
#include <rendering/rendering.hh>
 | 
|   | Projector (VisualPtr _parent) | 
|   | Constructor.  More...
  | 
|   | 
| virtual  | ~Projector () | 
|   | Destructor.  More...
  | 
|   | 
| VisualPtr  | GetParent () | 
|   | Get the parent visual.  More...
  | 
|   | 
| void  | Load (sdf::ElementPtr _sdf) | 
|   | Load from an sdf pointer.  More...
  | 
|   | 
| void  | Load (const msgs::Projector &_msg) | 
|   | Load from a message.  More...
  | 
|   | 
| void  | Load (const std::string &_name, const math::Pose &_pose=math::Pose(0, 0, 0, 0, 0, 0), const std::string &_textureName="", double _nearClip=0.25, double _farClip=15.0, double _fov=M_PI *0.25) | 
|   | Load the projector.  More...
  | 
|   | 
| void  | SetEnabled (bool _enabled) | 
|   | Set whether the projector is enabled or disabled.  More...
  | 
|   | 
| void  | SetTexture (const std::string &_textureName) | 
|   | Load a texture into the projector.  More...
  | 
|   | 
| void  | Toggle () | 
|   | Toggle the activation of the projector.  More...
  | 
|   | 
Projects a material onto surface, light a light projector. 
 
§ Projector()
Constructor. 
- Parameters
 - 
  
    | [in] | _parent | Name of the parent visual.  | 
  
   
 
 
§ ~Projector()
§ GetParent()
Get the parent visual. 
- Returns
 - Pointer to the parent visual. 
 
 
 
§ Load() [1/3]
      
        
          | void Load  | 
          ( | 
          sdf::ElementPtr  | 
          _sdf | ) | 
           | 
        
      
 
Load from an sdf pointer. 
- Parameters
 - 
  
    | [in] | _sdf | Pointer to the SDF element.  | 
  
   
 
 
§ Load() [2/3]
      
        
          | void Load  | 
          ( | 
          const msgs::Projector &  | 
          _msg | ) | 
           | 
        
      
 
Load from a message. 
- Parameters
 - 
  
    | [in] | _msg | Load from a message.  | 
  
   
 
 
§ Load() [3/3]
      
        
          | void Load  | 
          ( | 
          const std::string &  | 
          _name,  | 
        
        
           | 
           | 
          const math::Pose &  | 
          _pose = math::Pose(0, 0, 0, 0, 0, 0),  | 
        
        
           | 
           | 
          const std::string &  | 
          _textureName = "",  | 
        
        
           | 
           | 
          double  | 
          _nearClip = 0.25,  | 
        
        
           | 
           | 
          double  | 
          _farClip = 15.0,  | 
        
        
           | 
           | 
          double  | 
          _fov = M_PI *0.25  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
Load the projector. 
- Parameters
 - 
  
    | [in] | _name | Name of the projector.  | 
    | [in] | _pos | Pose of the projector.  | 
    | [in] | _textureName | Name of the texture to project.  | 
    | [in] | _nearClip | Near clip distance.  | 
    | [in] | _farClip | Far clip distance.  | 
    | [in] | _fov | Field of view.  | 
  
   
 
 
§ SetEnabled()
      
        
          | void SetEnabled  | 
          ( | 
          bool  | 
          _enabled | ) | 
           | 
        
      
 
Set whether the projector is enabled or disabled. 
- Parameters
 - 
  
    | [in] | _enabled | True to enable the projector.  | 
  
   
 
 
§ SetTexture()
      
        
          | void SetTexture  | 
          ( | 
          const std::string &  | 
          _textureName | ) | 
           | 
        
      
 
Load a texture into the projector. 
- Parameters
 - 
  
    | [in] | _textureName | Name of the texture to project.  | 
  
   
 
 
§ Toggle()
Toggle the activation of the projector. 
 
 
The documentation for this class was generated from the following file: