|
gepetto-viewer 6.0.0
An user-friendly Graphical Interface
|
#include <gepetto/viewer/leaf-node-collada.h>


Public Member Functions | |
| virtual LeafNodeColladaPtr_t | clone (void) const |
| ::osg::NodeRefPtr | getColladaPtr (void) |
| virtual LeafNodeColladaPtr_t | copy () const |
| Proceed to a copy of the currend object as clone. | |
| LeafNodeColladaPtr_t | self (void) const |
| void | setColor (const osgVector4 &color) |
| osgVector4 | getColor () const |
| void | setTexture (const std::string &image_path) |
| const std::string & | meshFilePath () const |
| const std::string & | textureFilePath () const |
| virtual void | setAlpha (const float &alpha) |
| virtual osg::ref_ptr< osg::Node > | getOsgNode () const |
| void | removeLightSources () |
| Remove any osg::LightSource of this mesh. | |
| void | applyScale () |
| Apply the current scale permanently to the node. | |
| void | removeFromCache () |
| virtual | ~LeafNodeCollada () |
Public Member Functions inherited from gepetto::viewer::Node | |
| const Configuration & | getGlobalTransform () const |
| returns rotation and position of the node in word frame | |
| std::string | getID () const |
| getID is a public method for getting the id_name of the Object | |
| bool | isDirty () const |
| void | setDirty (bool dirty=true) |
| Called when a property is modified. | |
| bool | isSelectable () const |
| void | setSelectable (bool selectable=true) |
| 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. | |
| virtual const VisibilityMode & | getVisibilityMode () const |
| virtual void | setLightingMode (const LightingMode &lighting_state) |
| Virtual method for setting the lighting mode of the object : influence by light or not. | |
| virtual LightingMode | getLightingMode () const |
| virtual void | setWireFrameMode (const WireFrameMode &wireframe_state) |
| Virtual method for setting the wireframe mode of the object : visible or not. | |
| virtual const WireFrameMode & | getWireFrameMode () const |
| void | setScale (float scale) |
| void | setScale (const osgVector3 &scale) |
| osgVector3 | getScale () const |
| virtual ::osg::GroupRefPtr | asGroup () const |
| Return the root node to include it in the scene. | |
| 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 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 | |
| Property * | property (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. | |
| bool | hasProperty (const std::string &name) const |
| const PropertyMap_t & | properties () const |
| void | addProperty (const PropertyPtr_t &prop) |
| Add a property and take ownership. | |
| void | addProperty (const std::string &name, const PropertyPtr_t &prop) |
| Add a property and take ownership. | |
| void | addProperty (Property *prop) |
| Add a property and leave ownership. | |
| void | addProperty (const std::string &name, Property *prop) |
| Add a property and leave ownership. | |
| QWidget * | guiEditor () |
Static Public Member Functions | |
| static LeafNodeColladaPtr_t | create (const std::string &name, ::osg::NodeRefPtr mesh, const std::string &collada_file_path) |
| static LeafNodeColladaPtr_t | create (const std::string &name, const std::string &collada_file_path) |
| static LeafNodeColladaPtr_t | create (const std::string &name, const std::string &collada_file_path, const osgVector4 &color) |
| static LeafNodeColladaPtr_t | createCopy (LeafNodeColladaPtr_t other) |
Public Attributes | |
| SCENE_VIEWER_ACCEPT_VISITOR | |
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, Wrapper > | PropertyMap_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. | |
| Node (const Node &other) | |
| ::osg::GroupRefPtr | asQueue () const |
| Return the root node to include it in the scene. | |
| 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_ |
Implementation of the Collada GraphicalObject in OSG render
|
virtual |
Destructor
| void gepetto::viewer::LeafNodeCollada::applyScale | ( | ) |
Apply the current scale permanently to the node.
|
virtual |
Proceed to a clonage of the current object defined by the copy constructor
|
inlinevirtual |
Proceed to a copy of the currend object as clone.
Copy
|
static |
Static method which create a new LeafNodeCollada
|
static |
|
static |
|
static |
Static method for creating a clone of LeafNodeCollada other
| ::osg::NodeRefPtr gepetto::viewer::LeafNodeCollada::getColladaPtr | ( | void | ) |
Returns a pointer to the NodeRefPtr
| osgVector4 gepetto::viewer::LeafNodeCollada::getColor | ( | ) | const |
|
virtual |
Reimplemented from gepetto::viewer::Node.
| const std::string & gepetto::viewer::LeafNodeCollada::meshFilePath | ( | ) | const |
| void gepetto::viewer::LeafNodeCollada::removeFromCache | ( | ) |
Remove this object from cache
| void gepetto::viewer::LeafNodeCollada::removeLightSources | ( | ) |
Remove any osg::LightSource of this mesh.
| LeafNodeColladaPtr_t gepetto::viewer::LeafNodeCollada::self | ( | void | ) | const |
Return a shared pointer of the current object
|
virtual |
Reimplemented from gepetto::viewer::Node.
|
virtual |
Set the color of the object
Implements gepetto::viewer::Node.
| void gepetto::viewer::LeafNodeCollada::setTexture | ( | const std::string & | image_path | ) |
| const std::string & gepetto::viewer::LeafNodeCollada::textureFilePath | ( | ) | const |
| gepetto::viewer::LeafNodeCollada::SCENE_VIEWER_ACCEPT_VISITOR |