gepetto::viewer::LeafNodeGround Class Reference

#include <gepetto/viewer/leaf-node-ground.h>

Inheritance diagram for gepetto::viewer::LeafNodeGround:
Collaboration diagram for gepetto::viewer::LeafNodeGround:

Public Member Functions

virtual LeafNodeGroundPtr_t clone (void) const
 Returns a shared pointer to a newly allocated copy of the object. More...
 
virtual LeafNodeGroundPtr_t copy () const
 Proceed to a copy of the currend object as clone. More...
 
LeafNodeGroundPtr_t self (void) const
 Returns a shared pointer of the object itself. More...
 
void setColor (const osgVector4 &color)
 
virtual void setColor1 (const osgVector4 &color1)
 Allow to define color1. More...
 
const osgVector4getColor1 () const
 
virtual void setColor2 (const osgVector4 &color2)
 Allow to define color2. More...
 
const osgVector4getColor2 () const
 
virtual void setColors (const osgVector4 &color1, const osgVector4 &color2)
 Allow to define both colors. More...
 
virtual ~LeafNodeGround ()
 
- Public Member Functions inherited from gepetto::viewer::Node
const ConfigurationgetGlobalTransform () const
 returns rotation and position of the node in word frame More...
 
std::string getID () const
 getID is a public method for getting the id_name of the Object More...
 
bool isDirty () const
 
void setDirty (bool dirty=true)
 Called when a property is modified. More...
 
void applyConfiguration (const osgVector3 &position, const osgQuat &quat)
 
void applyConfiguration (const Configuration &cfg)
 
void setStaticTransform (const osgVector3 &position, const osgQuat &quat)
 
osgQuat getStaticRotation () const
 
osgVector3 getStaticPosition () const
 
virtual void setVisibilityMode (const VisibilityMode &visibility_state)
 Virtual method for setting the visibility mode of the object : visible or not visible. More...
 
virtual const VisibilityModegetVisibilityMode () const
 
virtual void setLightingMode (const LightingMode &lighting_state)
 Virtual method for setting the lighting mode of the object : influence by light or not. More...
 
virtual LightingMode getLightingMode () const
 
virtual void setWireFrameMode (const WireFrameMode &wireframe_state)
 Virtual method for setting the wireframe mode of the object : visible or not. More...
 
virtual const WireFrameModegetWireFrameMode () const
 
void setScale (float scale)
 
void setScale (const osgVector3 &scale)
 
osgVector3 getScale () const
 
virtual osg::ref_ptr< osg::Node > getOsgNode () const
 
virtual ::osg::GroupRefPtr asGroup () const
 Return the root node to include it in the scene. More...
 
virtual void addLandmark (const float &size)
 
bool hasLandmark () const
 
::osg::StateSetRefPtr getOrCreateRootStateSet ()
 
void deleteLandmark ()
 
bool getHighlightEnabled () const
 
void setHighlightEnabled (bool enabled)
 
void setHighlightState (unsigned int state)
 
const std::size_t & getHighlightState () const
 
virtual void setAlpha (const float &alpha)
 
virtual float getAlpha () const
 
void setTransparency (const float &transparency)
 
float getTransparency () const
 
virtual void traverse (NodeVisitor &visitor)
 
virtual ~Node ()
 
- Public Member Functions inherited from gepetto::viewer::Properties
Propertyproperty (const std::string &name) const
 
bool callVoidProperty (const std::string &name) const
 
template<typename T >
bool getProperty (const std::string &name, T &value) const
 
template<typename T >
bool setProperty (const std::string &name, const T &value)
 Set a property and set this object as dirty. More...
 
bool hasProperty (const std::string &name) const
 
const PropertyMap_tproperties () const
 
void addProperty (const PropertyPtr_t &prop)
 Add a property and take ownership. More...
 
void addProperty (const std::string &name, const PropertyPtr_t &prop)
 Add a property and take ownership. More...
 
void addProperty (Property *prop)
 Add a property and leave ownership. More...
 
void addProperty (const std::string &name, Property *prop)
 Add a property and leave ownership. More...
 
QWidget * guiEditor ()
 

Static Public Member Functions

static LeafNodeGroundPtr_t create (const std::string &name, const float &length, const float &width)
 
static LeafNodeGroundPtr_t create (const std::string &name, const float &length, const float &width, const float &square_length, const float &square_width)
 Constructor with all useful parameters. More...
 
static LeafNodeGroundPtr_t create (const std::string &name, const float &length, const float &width, const float &square_length, const float &square_width, const osgVector4 &color1, const osgVector4 &color2)
 
static LeafNodeGroundPtr_t create (const std::string &name)
 
static LeafNodeGroundPtr_t createCopy (const LeafNodeGroundPtr_t &other)
 

Public Attributes

 SCENE_VIEWER_ACCEPT_VISITOR
 Virtual method for setting the shadow mode of the object : receive, cast, both or no shadow. More...
 
- Public Attributes inherited from gepetto::viewer::Node
 SCENE_VIEWER_ACCEPT_VISITOR
 

Additional Inherited Members

- Public Types inherited from gepetto::viewer::Properties
typedef std::map< std::string, WrapperPropertyMap_t
 
- Static Public Attributes inherited from gepetto::viewer::Node
static const float TransparencyRenderingBinThreshold
 
- Protected Member Functions inherited from gepetto::viewer::Node
 Node (const std::string &name)
 Default constructor. More...
 
 Node (const Node &other)
 
::osg::GroupRefPtr asQueue () const
 Return the root node to include it in the scene. More...
 
void setID (const std::string &id_name)
 
void setTransparentRenderingBin (bool transparent=true, osg::StateSet *ss=NULL)
 
- Protected Attributes inherited from gepetto::viewer::Node
::osg::GeodeRefPtr landmark_geode_ptr_
 
::osg::GeodeRefPtr geode_ptr_
 
float alpha_
 
- Protected Attributes inherited from gepetto::viewer::Properties
PropertyMap_t properties_
 

Constructor & Destructor Documentation

◆ ~LeafNodeGround()

virtual gepetto::viewer::LeafNodeGround::~LeafNodeGround ( )
virtual

Destructor

Member Function Documentation

◆ clone()

virtual LeafNodeGroundPtr_t gepetto::viewer::LeafNodeGround::clone ( void  ) const
virtual

Returns a shared pointer to a newly allocated copy of the object.

Clone

◆ copy()

virtual LeafNodeGroundPtr_t gepetto::viewer::LeafNodeGround::copy ( ) const
inlinevirtual

Proceed to a copy of the currend object as clone.

Copy

◆ create() [1/4]

static LeafNodeGroundPtr_t gepetto::viewer::LeafNodeGround::create ( const std::string &  name,
const float &  length,
const float &  width 
)
static

Builder

Parameters
length: length of plane
width: width of plane

◆ create() [2/4]

static LeafNodeGroundPtr_t gepetto::viewer::LeafNodeGround::create ( const std::string &  name,
const float &  length,
const float &  width,
const float &  square_length,
const float &  square_width 
)
static

Constructor with all useful parameters.

Builder

Parameters
length: length of demi-axis
width: width of demi-axis
square_length: length of a basic square
square_width: width of a basic square
configuration_ptr: configuration of plane

◆ create() [3/4]

static LeafNodeGroundPtr_t gepetto::viewer::LeafNodeGround::create ( const std::string &  name,
const float &  length,
const float &  width,
const float &  square_length,
const float &  square_width,
const osgVector4 color1,
const osgVector4 color2 
)
static

◆ create() [4/4]

static LeafNodeGroundPtr_t gepetto::viewer::LeafNodeGround::create ( const std::string &  name)
static

◆ createCopy()

static LeafNodeGroundPtr_t gepetto::viewer::LeafNodeGround::createCopy ( const LeafNodeGroundPtr_t &  other)
static

Create copy

◆ getColor1()

const osgVector4& gepetto::viewer::LeafNodeGround::getColor1 ( ) const
inline

◆ getColor2()

const osgVector4& gepetto::viewer::LeafNodeGround::getColor2 ( ) const
inline

◆ self()

LeafNodeGroundPtr_t gepetto::viewer::LeafNodeGround::self ( void  ) const

Returns a shared pointer of the object itself.

◆ setColor()

void gepetto::viewer::LeafNodeGround::setColor ( const osgVector4 color)
virtual
See also
setColor1

Implements gepetto::viewer::Node.

◆ setColor1()

virtual void gepetto::viewer::LeafNodeGround::setColor1 ( const osgVector4 color1)
virtual

Allow to define color1.

inline virtual void setColor1(const ColotSharedPtr &color1_ptr)

Parameters
color1_ptr: color to apply to first color

◆ setColor2()

virtual void gepetto::viewer::LeafNodeGround::setColor2 ( const osgVector4 color2)
virtual

Allow to define color2.

inline virtual void setColor2(const ColotSharedPtr &color2_ptr)

Parameters
color2_ptr: color to apply to second color

◆ setColors()

virtual void gepetto::viewer::LeafNodeGround::setColors ( const osgVector4 color1,
const osgVector4 color2 
)
virtual

Allow to define both colors.

virtual void setColors(const ColorSharedPtr &color1_ptr , const ColorSharedPtr &color2_ptr);

Parameters
color1_ptr: color to apply to first color
color2_ptr: color to apply to second color

Member Data Documentation

◆ SCENE_VIEWER_ACCEPT_VISITOR

gepetto::viewer::LeafNodeGround::SCENE_VIEWER_ACCEPT_VISITOR

Virtual method for setting the shadow mode of the object : receive, cast, both or no shadow.

Parameters
shadow_statestate

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