OpenCOVER
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
opencover::SurfaceInteraction Class Reference

#include <SurfaceInteraction.h>

Inheritance diagram for opencover::SurfaceInteraction:
Inheritance graph
[legend]
Collaboration diagram for opencover::SurfaceInteraction:
Collaboration graph
[legend]

Public Member Functions

 SurfaceInteraction (coInteractor *, SurfacePlugin *containerPlugin, int scale, string module)
 
virtual ~SurfaceInteraction ()
 
virtual void menuEvent (coMenuItem *menuItem)
 
- Public Member Functions inherited from opencover::ModuleFeedbackManager
 ModuleFeedbackManager (opencover::RenderObject *, opencover::coInteractor *, const char *pluginName)
 
 ModuleFeedbackManager (RenderObject *, RenderObject *, const char *pluginName)
 
virtual ~ModuleFeedbackManager ()
 
bool compare (coInteractor *inter)
 
bool compare (const char *name)
 
bool comparePlugin (const char *pluginName)
 
virtual void update (RenderObject *container, RenderObject *)
 
virtual void preFrame ()
 
virtual void update3DTex (std::string, cp3dplane *, const char *cmName)
 
string ModuleName (const char *) const
 
string ModuleName ()
 
virtual void menuEvent (vrui::coMenuItem *menuItem)
 
void setHideFromGui (bool)
 
void setCaseFromGui (const char *casename)
 
void setNameFromGui (const char *casename)
 
virtual void hideGeometry (bool)
 
void setMatrix (float *row0, float *row1, float *row2, float *row3)
 
void addNodeToCase (osg::Node *node)
 
void addColorbarInteractor (coInteractor *i)
 
opencover::coInteractorgetInteractor ()
 
bool getSyncState ()
 
- Public Member Functions inherited from vrui::coMenuListener
virtual ~coMenuListener ()
 
virtual void menuPressEvent (coMenuItem *menuItem)
 
virtual void menuReleaseEvent (coMenuItem *menuItem)
 

Protected Member Functions

bool MappingVectorField (coInteractor *) const
 
virtual void update (RenderObject *container, coInteractor *)
 
virtual void AdditionalRemoveOnExecute ()
 
- Protected Member Functions inherited from opencover::ModuleFeedbackManager
void createMenu ()
 
void registerObjAtUi (string name)
 
void updateMenuNames ()
 
void updateColorBar (RenderObject *container)
 
string getMenuName () const
 
virtual void preExecCB (opencover::coInteractor *)
 
osg::Node * findMyNode ()
 
std::vector< osg::Geode * > findMyGeode ()
 

Protected Attributes

SurfacePlugin_containerPlugin
 
coSliderMenuItem * _lengthScale
 
const int _SCALE
 
std::vector< coMenuItem * > _commonItems
 
coButtonMenuItem * _Execute
 
- Protected Attributes inherited from opencover::ModuleFeedbackManager
vrui::coSubMenuItemmenuItem_
 
vrui::coRowMenumenu_
 
vrui::coCheckboxMenuItemhideCheckbox_
 
vrui::coCheckboxMenuItemsyncCheckbox_
 
vrui::coButtonMenuItemnewButton_
 
vrui::coButtonMenuItemdeleteButton_
 
vrui::coCheckboxMenuItemexecuteCheckbox_
 
bool inExecute_
 
vrui::coSubMenuItemcolorsButton_
 
opencover::ColorBarcolorBar_
 
opencover::coInteractorinter_
 
string menuName_
 
string geomObjectName_
 
string containerObjectName_
 
string attrObjectName_
 
string attrPartName_
 
string initialObjectName_
 
osg::ref_ptr
< osg::MatrixTransform > 
geometryCaseDCS_
 

Constructor & Destructor Documentation

opencover::SurfaceInteraction::SurfaceInteraction ( coInteractor ,
SurfacePlugin containerPlugin,
int  scale,
string  module 
)
virtual opencover::SurfaceInteraction::~SurfaceInteraction ( )
virtual

Member Function Documentation

virtual void opencover::SurfaceInteraction::AdditionalRemoveOnExecute ( )
protectedvirtual
bool opencover::SurfaceInteraction::MappingVectorField ( coInteractor ) const
protected
virtual void opencover::SurfaceInteraction::menuEvent ( coMenuItem *  menuItem)
virtual
virtual void opencover::SurfaceInteraction::update ( RenderObject container,
coInteractor  
)
protectedvirtual

Reimplemented from opencover::ModuleFeedbackManager.

Member Data Documentation

std::vector<coMenuItem *> opencover::SurfaceInteraction::_commonItems
protected
SurfacePlugin* opencover::SurfaceInteraction::_containerPlugin
protected
coButtonMenuItem* opencover::SurfaceInteraction::_Execute
protected
coSliderMenuItem* opencover::SurfaceInteraction::_lengthScale
protected
const int opencover::SurfaceInteraction::_SCALE
protected

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