Rechercher une page de manuel
tlp_GlScene.3tulip
Langue: en
Version: 347337 (ubuntu - 24/10/10)
Section: 3 (Bibliothèques de fonctions)
Sommaire
- NAME
- SYNOPSIS
- Detailed Description
- Constructor & Destructor Documentation
- Member Function Documentation
- void tlp::GlScene::addGlGraphCompositeInfo (GlLayer * layer, GlGraphComposite * glGraphComposite) [inline]
- void tlp::GlScene::addLayer (GlLayer * layer)Add a layer in the scene
- void tlp::GlScene::centerScene ()Center scene
- void tlp::GlScene::draw ()Draw the scene
- Color tlp::GlScene::getBackgroundColor () [inline]Get the background color of the scene
- Camera* tlp::GlScene::getCamera () [inline]
- GlGraphComposite* tlp::GlScene::getGlGraphComposite () [inline]
- GlLayer* tlp::GlScene::getGraphLayer () [inline]
- unsigned char* tlp::GlScene::getImage ()Return the RGB image of OpenGL view
- GlLayer* tlp::GlScene::getLayer (const std::string & name)Return the layer with name : name
- std::vector<std::pair<std::string, GlLayer*> >* tlp::GlScene::getLayersList () [inline]Return the layer list
- GlLayer* tlp::GlScene::getSelectionLayer () [inline]
- Vector<int, 4> tlp::GlScene::getViewport () [inline]Get the viewport of the scene
- void tlp::GlScene::getXML (std::string & out)Get XML description of the scene and children and store it in out string
- void tlp::GlScene::initGlParameters ()Init scene's OpenGL parameters
- bool tlp::GlScene::isViewOrtho () [inline]Scene is render in orthogonal mode ?
- void tlp::GlScene::outputEPS (unsigned int size, const std::string & filename)Output the scene in SVG
- void tlp::GlScene::outputSVG (unsigned int size, const std::string & filename)Output the scene in SVG
- void tlp::GlScene::rotateScene (const int x, const int y, const int z)Rotate camera by (x,y,z)
- bool tlp::GlScene::selectEntities (SelectionFlag type, int x, int y, int h, int w, GlLayer * layer, std::vector< unsigned long > & selectedEntities)Select entities with selection flag : type (SelectSimpleEntities,SelectNodes,SelectEdges) Select at position x,y with heigh : h and width : w Select in GlLayer : layer And store result in selectedEntities vector
- void tlp::GlScene::setBackgroundColor (const Color & color) [inline]Set the background color of the scene
- void tlp::GlScene::setCamera (Camera * camera) [inline]
- void tlp::GlScene::setViewLabel (bool viewLabel) [inline]Render the nodes/edges label
- void tlp::GlScene::setViewOrtho (bool viewOrtho) [inline]Set if scene is render in orthogonal mode
- void tlp::GlScene::setViewport (Vector< int, 4 > newViewport) [inline]Set the viewport of the scene with a vector
- void tlp::GlScene::setViewport (int x, int y, int width, int height) [inline]Set the viewport of the scene with 4 int
- void tlp::GlScene::setWithXML (std::string & in, Graph * graph)Set scene's data and children with a XML
- void tlp::GlScene::translateCamera (const int x, const int y, const int z)Translate camera by (x,y,z)
- void tlp::GlScene::zoom (int step)Zoom
- void tlp::GlScene::zoom (float factor, const Coord & dest)Zoom
- void tlp::GlScene::zoomXY (int step, const int x, const int y)Zoom to x,y
- Author
NAME
tlp::GlScene -SYNOPSIS
#include <GlScene.h>
Inherits tlp::GlObservableScene.
Public Member Functions
GlScene (GlLODCalculator *calculator=NULL)
void initGlParameters ()
void draw ()
void centerScene ()
void zoomXY (int step, const int x, const int y)
void zoom (float factor, const Coord &dest)
void zoom (int step)
void translateCamera (const int x, const int y, const int z)
void rotateScene (const int x, const int y, const int z)
bool selectEntities (SelectionFlag type, int x, int y, int h, int w, GlLayer *layer, std::vector< unsigned long > &selectedEntities)
void outputSVG (unsigned int size, const std::string &filename)
void outputEPS (unsigned int size, const std::string &filename)
unsigned char * getImage ()
void setViewport (Vector< int, 4 > newViewport)
void setViewport (int x, int y, int width, int height)
Vector< int, 4 > getViewport ()
void setBackgroundColor (const Color &color)
Color getBackgroundColor ()
void setViewOrtho (bool viewOrtho)
bool isViewOrtho ()
void setViewLabel (bool viewLabel)
void addLayer (GlLayer *layer)
GlLayer * getLayer (const std::string &name)
std::vector< std::pair< std::string, GlLayer * > > * getLayersList ()
void getXML (std::string &out)
void setWithXML (std::string &in, Graph *graph)
void addGlGraphCompositeInfo (GlLayer *layer, GlGraphComposite *glGraphComposite)
GlGraphComposite * getGlGraphComposite ()
GlLayer * getGraphLayer ()
GlLayer * getSelectionLayer ()
Camera * getCamera ()
void setCamera (Camera *camera)
Detailed Description
/brief Tulip scene class
Tulip scene class
Constructor & Destructor Documentation
tlp::GlScene::GlScene (GlLODCalculator * calculator = NULL)
Member Function Documentation
void tlp::GlScene::addGlGraphCompositeInfo (GlLayer * layer, GlGraphComposite * glGraphComposite) [inline]
void tlp::GlScene::addLayer (GlLayer * layer)Add a layer in the scene
void tlp::GlScene::centerScene ()Center scene
void tlp::GlScene::draw ()Draw the scene
Color tlp::GlScene::getBackgroundColor () [inline]Get the background color of the scene
Camera* tlp::GlScene::getCamera () [inline]
GlGraphComposite* tlp::GlScene::getGlGraphComposite () [inline]
GlLayer* tlp::GlScene::getGraphLayer () [inline]
unsigned char* tlp::GlScene::getImage ()Return the RGB image of OpenGL view
GlLayer* tlp::GlScene::getLayer (const std::string & name)Return the layer with name : name
std::vector<std::pair<std::string, GlLayer*> >* tlp::GlScene::getLayersList () [inline]Return the layer list
GlLayer* tlp::GlScene::getSelectionLayer () [inline]
Vector<int, 4> tlp::GlScene::getViewport () [inline]Get the viewport of the scene
void tlp::GlScene::getXML (std::string & out)Get XML description of the scene and children and store it in out string
void tlp::GlScene::initGlParameters ()Init scene's OpenGL parameters
bool tlp::GlScene::isViewOrtho () [inline]Scene is render in orthogonal mode ?
void tlp::GlScene::outputEPS (unsigned int size, const std::string & filename)Output the scene in SVG
void tlp::GlScene::outputSVG (unsigned int size, const std::string & filename)Output the scene in SVG
void tlp::GlScene::rotateScene (const int x, const int y, const int z)Rotate camera by (x,y,z)
bool tlp::GlScene::selectEntities (SelectionFlag type, int x, int y, int h, int w, GlLayer * layer, std::vector< unsigned long > & selectedEntities)Select entities with selection flag : type (SelectSimpleEntities,SelectNodes,SelectEdges) Select at position x,y with heigh : h and width : w Select in GlLayer : layer And store result in selectedEntities vector
void tlp::GlScene::setBackgroundColor (const Color & color) [inline]Set the background color of the scene
void tlp::GlScene::setCamera (Camera * camera) [inline]
void tlp::GlScene::setViewLabel (bool viewLabel) [inline]Render the nodes/edges label
void tlp::GlScene::setViewOrtho (bool viewOrtho) [inline]Set if scene is render in orthogonal mode
void tlp::GlScene::setViewport (Vector< int, 4 > newViewport) [inline]Set the viewport of the scene with a vector
void tlp::GlScene::setViewport (int x, int y, int width, int height) [inline]Set the viewport of the scene with 4 int
void tlp::GlScene::setWithXML (std::string & in, Graph * graph)Set scene's data and children with a XML
void tlp::GlScene::translateCamera (const int x, const int y, const int z)Translate camera by (x,y,z)
void tlp::GlScene::zoom (int step)Zoom
void tlp::GlScene::zoom (float factor, const Coord & dest)Zoom
void tlp::GlScene::zoomXY (int step, const int x, const int y)Zoom to x,y
Author
Generated automatically by Doxygen for Tulip Open GL Library from the source code.
Contenus ©2006-2024 Benjamin Poulain
Design ©2006-2024 Maxime Vantorre