|
ParaView
|
Utility class to help with selection tasks. More...
#include <vtkSMSelectionHelper.h>


Public Member Functions | |
| virtual const char * | GetClassName () |
| virtual int | IsA (const char *type) |
| void | PrintSelf (ostream &os, vtkIndent indent) |
Static Public Member Functions | |
| static vtkSMSelectionHelper * | New () |
| static int | IsTypeOf (const char *type) |
| static vtkSMSelectionHelper * | SafeDownCast (vtkObject *o) |
| static void | NewSelectionSourcesFromSelection (vtkSelection *selection, vtkSMProxy *view, vtkCollection *selSources, vtkCollection *selRepresentations) |
| static vtkSMProxy * | NewSelectionSourceFromSelection (vtkSMSession *session, vtkSelection *selection) |
| static vtkSMProxy * | ConvertSelection (int outputType, vtkSMProxy *selectionSourceProxy, vtkSMSourceProxy *dataSource, int outputport) |
| static bool | MergeSelection (vtkSMSourceProxy *output, vtkSMSourceProxy *input, vtkSMSourceProxy *dataSource, int outputport) |
Protected Member Functions | |
| vtkSMSelectionHelper () | |
| ~vtkSMSelectionHelper () | |
Static Protected Member Functions | |
| static void | ConvertSurfaceSelectionToVolumeSelectionInternal (vtkIdType connectionID, vtkSelection *input, vtkSelection *output, int global_ids) |
Utility class to help with selection tasks.
This class contains several static methods that help with the complicated selection task.
Definition at line 34 of file vtkSMSelectionHelper.h.
| vtkSMSelectionHelper::vtkSMSelectionHelper | ( | ) | [inline, protected] |
Definition at line 78 of file vtkSMSelectionHelper.h.
| vtkSMSelectionHelper::~vtkSMSelectionHelper | ( | ) | [inline, protected] |
Definition at line 79 of file vtkSMSelectionHelper.h.
| static vtkSMSelectionHelper* vtkSMSelectionHelper::New | ( | ) | [static] |
Reimplemented from vtkSMObject.
| virtual const char* vtkSMSelectionHelper::GetClassName | ( | ) | [virtual] |
Reimplemented from vtkSMObject.
| static int vtkSMSelectionHelper::IsTypeOf | ( | const char * | type | ) | [static] |
Reimplemented from vtkSMObject.
| virtual int vtkSMSelectionHelper::IsA | ( | const char * | type | ) | [virtual] |
Reimplemented from vtkSMObject.
| static vtkSMSelectionHelper* vtkSMSelectionHelper::SafeDownCast | ( | vtkObject * | o | ) | [static] |
Reimplemented from vtkSMObject.
| void vtkSMSelectionHelper::PrintSelf | ( | ostream & | os, |
| vtkIndent | indent | ||
| ) | [virtual] |
Reimplemented from vtkSMObject.
| static vtkSMProxy* vtkSMSelectionHelper::NewSelectionSourceFromSelection | ( | vtkSMSession * | session, |
| vtkSelection * | selection | ||
| ) | [static] |
Given a selection, returns a proxy for a selection source that has the ids specified by it. This source can then be used as input to a vtkExtractSelection filter. CAVEAT: Make sure to specify the connection id for the server on which the selection was performed. This method can only handle 3 types of selection FRUSTUM, INDICES and GLOBALIDS. We can easily change this to handle all other types of selection but that's not required currently and hence we not adding that code.
| static void vtkSMSelectionHelper::NewSelectionSourcesFromSelection | ( | vtkSelection * | selection, |
| vtkSMProxy * | view, | ||
| vtkCollection * | selSources, | ||
| vtkCollection * | selRepresentations | ||
| ) | [static] |
| static vtkSMProxy* vtkSMSelectionHelper::ConvertSelection | ( | int | outputType, |
| vtkSMProxy * | selectionSourceProxy, | ||
| vtkSMSourceProxy * | dataSource, | ||
| int | outputport | ||
| ) | [static] |
Given the ContentType for an output vtkSelection, this create a new source proxy generating the selection, the input selectionSourceProxy is used to fill the default values for created selection source.
| static bool vtkSMSelectionHelper::MergeSelection | ( | vtkSMSourceProxy * | output, |
| vtkSMSourceProxy * | input, | ||
| vtkSMSourceProxy * | dataSource, | ||
| int | outputport | ||
| ) | [static] |
Updates output to be a combination of (input | output) if the two selection sources are mergeable. Returns true if merge successful. dataSource and outputport are needed if a conversion is needed to make the input expandable to the type of the output.
| static void vtkSMSelectionHelper::ConvertSurfaceSelectionToVolumeSelectionInternal | ( | vtkIdType | connectionID, |
| vtkSelection * | input, | ||
| vtkSelection * | output, | ||
| int | global_ids | ||
| ) | [static, protected] |
1.7.5.1