Developer Documentation
SelectVolumeAction Class Reference

Traverse the scenegraph and call the selection function for all mesh nodes. More...

#include <PluginCollection-Selection/Plugin-SelectionMeshObject/MeshObjectSelectionPlugin.hh>

Public Member Functions

 SelectVolumeAction (QRegion &_region, MeshObjectSelectionPlugin *_plugin, unsigned int _type, bool _deselection, ACG::GLState &_state)
 
void enter (BaseNode *)
 
void leave (BaseNode *)
 
bool operator() (BaseNode *_node)
 Traverse the scenegraph and call the selection function for all mesh nodes. More...
 
 SelectVolumeAction (QRegion &_region, SplatCloudObjectSelectionPlugin *_plugin, unsigned int _type, bool _deselection, ACG::GLState &_state)
 
void enter (BaseNode *)
 
void leave (BaseNode *)
 
bool operator() (BaseNode *_node)
 
 SelectVolumeAction (QRegion &_region, VolumeMeshSelectionPlugin *_plugin, unsigned int _type, bool _deselection, ACG::GLState &_state)
 
void enter (BaseNode *)
 
void leave (BaseNode *)
 
bool operator() (BaseNode *_node)
 

Private Attributes

ACG::GLStatestate_
 
QRegion & region_
 
MeshObjectSelectionPluginplugin_
 
unsigned int type_
 
bool deselection_
 
SplatCloudObjectSelectionPluginplugin_
 
VolumeMeshSelectionPluginplugin_
 

Detailed Description

Traverse the scenegraph and call the selection function for all mesh nodes.

Traverse the scenegraph and call the selection function for all SplatCloud nodes.

Definition at line 634 of file MeshObjectSelectionPlugin.hh.

Constructor & Destructor Documentation

◆ SelectVolumeAction() [1/3]

SelectVolumeAction::SelectVolumeAction ( QRegion &  _region,
MeshObjectSelectionPlugin _plugin,
unsigned int  _type,
bool  _deselection,
ACG::GLState _state 
)
inline

Definition at line 638 of file MeshObjectSelectionPlugin.hh.

◆ SelectVolumeAction() [2/3]

SelectVolumeAction::SelectVolumeAction ( QRegion &  _region,
SplatCloudObjectSelectionPlugin _plugin,
unsigned int  _type,
bool  _deselection,
ACG::GLState _state 
)
inline

Definition at line 274 of file SplatCloudObjectSelectionPlugin.hh.

◆ SelectVolumeAction() [3/3]

SelectVolumeAction::SelectVolumeAction ( QRegion &  _region,
VolumeMeshSelectionPlugin _plugin,
unsigned int  _type,
bool  _deselection,
ACG::GLState _state 
)
inline

Definition at line 388 of file VolumeMeshSelectionPlugin.hh.

Member Function Documentation

◆ enter() [1/3]

void SelectVolumeAction::enter ( BaseNode )
inline

Definition at line 642 of file MeshObjectSelectionPlugin.hh.

◆ enter() [2/3]

void SelectVolumeAction::enter ( BaseNode )
inline

Definition at line 282 of file SplatCloudObjectSelectionPlugin.hh.

◆ enter() [3/3]

void SelectVolumeAction::enter ( BaseNode )
inline

Definition at line 398 of file VolumeMeshSelectionPlugin.hh.

◆ leave() [1/3]

void SelectVolumeAction::leave ( BaseNode )
inline

Definition at line 644 of file MeshObjectSelectionPlugin.hh.

◆ leave() [2/3]

void SelectVolumeAction::leave ( BaseNode )
inline

Definition at line 283 of file SplatCloudObjectSelectionPlugin.hh.

◆ leave() [3/3]

void SelectVolumeAction::leave ( BaseNode )
inline

Definition at line 399 of file VolumeMeshSelectionPlugin.hh.

◆ operator()()

bool SelectVolumeAction::operator() ( BaseNode _node)

Traverse the scenegraph and call the selection function for all mesh nodes.

Traverse the scenegraph and call the selection function for all SplatCloud nodes.

Definition at line 2130 of file MeshObjectSelectionPlugin.cc.

Member Data Documentation

◆ deselection_

bool SelectVolumeAction::deselection_
private

Definition at line 653 of file MeshObjectSelectionPlugin.hh.

◆ plugin_ [1/3]

MeshObjectSelectionPlugin* SelectVolumeAction::plugin_
private

Definition at line 651 of file MeshObjectSelectionPlugin.hh.

◆ plugin_ [2/3]

SplatCloudObjectSelectionPlugin* SelectVolumeAction::plugin_
private

Definition at line 290 of file SplatCloudObjectSelectionPlugin.hh.

◆ plugin_ [3/3]

VolumeMeshSelectionPlugin* SelectVolumeAction::plugin_
private

Definition at line 406 of file VolumeMeshSelectionPlugin.hh.

◆ region_

QRegion & SelectVolumeAction::region_
private

Definition at line 650 of file MeshObjectSelectionPlugin.hh.

◆ state_

ACG::GLState & SelectVolumeAction::state_
private

Definition at line 649 of file MeshObjectSelectionPlugin.hh.

◆ type_

unsigned int SelectVolumeAction::type_
private

Definition at line 652 of file MeshObjectSelectionPlugin.hh.


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