Overview     Modules     Class Hierarchy     Classes     Members  

tlp::GlADComposite Class Reference

#include <GlADComposite.h>

Inheritance diagram for tlp::GlADComposite:
Collaboration diagram for tlp::GlADComposite:

List of all members.

Public Member Functions

Protected Attributes


Constructor & Destructor Documentation

tlp::GlADComposite::GlADComposite (  ) 

tlp::GlADComposite::~GlADComposite (  ) 


Member Function Documentation

void tlp::GlADComposite::reset ( bool  deleteElems  ) 

void tlp::GlADComposite::addGlAugmentedDisplay ( GlAugmentedDisplay augmentedDisplay,
const string &  key 
)

void tlp::GlADComposite::deleteGlAugmentedDisplay ( const std::string &  key  ) 

void tlp::GlADComposite::deleteGlAugmentedDisplay ( GlAugmentedDisplay augmentedDisplay  ) 

std::string tlp::GlADComposite::findKey ( GlAugmentedDisplay augmentedDisplay  ) 

GlAugmentedDisplay* tlp::GlADComposite::findGlAugmentedDisplay ( const string &  key  ) 

stdext::hash_map<std::string, tlp::GlAugmentedDisplay*>* tlp::GlADComposite::getDisplays (  )  [inline]

void tlp::GlADComposite::draw ( GlGraph graph  )  [virtual]

Virtual function used to draw the augmented display

Reimplemented from tlp::GlAugmentedDisplay.

bool tlp::GlADComposite::doSelect ( const int  x,
const int  y,
const int  width,
const int  height,
vector< pair< string, GlAugmentedDisplay * > > &  pickedAugmentedDisplays,
GlGraph glGraph 
)

Determines which elements of the rendering context have been picked by the mouse. Returns true if items are picked.

Parameters:
x the x coordinate of the mouse click
y the y coordinate of the mouse click
width the width of the selection window
height the height of the selection window
pickedAugmentedDisplays the augmented displays which have been picked
glGraph the glGraph which picking is executed on.


Member Data Documentation

stdext::hash_map<string, GlAugmentedDisplay*> tlp::GlADComposite::elements [protected]



Tulip Software by LaBRI Visualization Team    2001 - 2007