All Classes Namespaces Files Functions Typedefs Enumerations Enumerator Macros
graphics::LeafNodeFace Class Reference

Implementation of the Face GraphicalObject in OSG render. More...

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

Inheritance diagram for graphics::LeafNodeFace:
Collaboration diagram for graphics::LeafNodeFace:

Public Member Functions

void addVertex (const osgVector3 &vertex)
 
virtual LeafNodeFacePtr_t clone (void) const
 Proceed to a clonage of the current object defined by the copy constructor. More...
 
virtual NodePtr_t copy () const
 Copy. More...
 
LeafNodeFacePtr_t self (void) const
 Return a shared pointer of the current object. More...
 
void setColor (const osgVector4 &color)
 
void setTexture (const std::string &image_path)
 
virtual ~LeafNodeFace ()
 Destructor. More...
 
- Public Member Functions inherited from graphics::Node
std::string getID () const
 getID is a public method for getting the id_name of the Object More...
 
void applyConfiguration (osgVector3 position, osgQuat quat)
 Apply a new global configuration. More...
 
void setStaticTransform (osgVector3 position, osgQuat quat)
 Set Static transformation. More...
 
virtual void setVisibilityMode (const VisibilityMode &visibility_state)
 Virtual method for setting the visibility mode of the object : visible or not visible. More...
 
virtual void setLightingMode (const LightingMode &lighting_state)
 Virtual method for setting the lighting mode of the object : influence by light or not. More...
 
virtual void setWireFrameMode (const WireFrameMode &wireframe_state)
 Virtual method for setting the wireframe mode of the object : visible or not. More...
 
virtual void setScale (const float &scale)
 Set scale value of the OSG object. More...
 
virtual void setScale (const osg::Vec3d &scale)
 Set scales value of the OSG object. More...
 
virtual ::osg::GroupRefPtr asGroup () const
 Return the root node to include it in the scene. More...
 
void addLandmark (const float &size)
 
void deleteLandmark ()
 
virtual ~Node ()
 Return the alpha value. More...
 

Static Public Member Functions

static LeafNodeFacePtr_t create (const std::string &name, const osgVector3 &point1, const osgVector3 &point2, const osgVector3 &point3)
 Static method which create a new box defined by the half_axis vector. More...
 
static LeafNodeFacePtr_t create (const std::string &name, const osgVector3 &point1, const osgVector3 &point2, const osgVector3 &point3, const osgVector4 &color)
 
static LeafNodeFacePtr_t create (const std::string &name, const osgVector3 &point1, const osgVector3 &point2, const osgVector3 &point3, const osgVector3 &point4)
 
static LeafNodeFacePtr_t create (const std::string &name, const osgVector3 &point1, const osgVector3 &point2, const osgVector3 &point3, const osgVector3 &point4, const osgVector4 &color)
 
static LeafNodeFacePtr_t createCopy (LeafNodeFacePtr_t other)
 Static method for creating a clone of box other with the copy constructor. More...
 

Additional Inherited Members

- Protected Member Functions inherited from graphics::Node
 Node (const std::string &name)
 Default constructor. More...
 
 Node (const Node &other)
 Copy constructor. More...
 
::osg::GroupRefPtr asQueue () const
 Return the root node to include it in the scene. More...
 
void setID (const std::string &id_name)
 

Detailed Description

Implementation of the Face GraphicalObject in OSG render.

Constructor & Destructor Documentation

virtual graphics::LeafNodeFace::~LeafNodeFace ( )
virtual

Destructor.

Member Function Documentation

void graphics::LeafNodeFace::addVertex ( const osgVector3 vertex)
virtual LeafNodeFacePtr_t graphics::LeafNodeFace::clone ( void  ) const
virtual

Proceed to a clonage of the current object defined by the copy constructor.

virtual NodePtr_t graphics::LeafNodeFace::copy ( ) const
inlinevirtual

Copy.

Proceed to a copy of the currend object as clone

static LeafNodeFacePtr_t graphics::LeafNodeFace::create ( const std::string &  name,
const osgVector3 point1,
const osgVector3 point2,
const osgVector3 point3 
)
static

Static method which create a new box defined by the half_axis vector.

static LeafNodeFacePtr_t graphics::LeafNodeFace::create ( const std::string &  name,
const osgVector3 point1,
const osgVector3 point2,
const osgVector3 point3,
const osgVector4 color 
)
static
static LeafNodeFacePtr_t graphics::LeafNodeFace::create ( const std::string &  name,
const osgVector3 point1,
const osgVector3 point2,
const osgVector3 point3,
const osgVector3 point4 
)
static
static LeafNodeFacePtr_t graphics::LeafNodeFace::create ( const std::string &  name,
const osgVector3 point1,
const osgVector3 point2,
const osgVector3 point3,
const osgVector3 point4,
const osgVector4 color 
)
static
static LeafNodeFacePtr_t graphics::LeafNodeFace::createCopy ( LeafNodeFacePtr_t  other)
static

Static method for creating a clone of box other with the copy constructor.

LeafNodeFacePtr_t graphics::LeafNodeFace::self ( void  ) const

Return a shared pointer of the current object.

void graphics::LeafNodeFace::setColor ( const osgVector4 color)
void graphics::LeafNodeFace::setTexture ( const std::string &  image_path)