VTK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkSelectionSource Class Reference

Generate selection from given set of ids vtkSelectionSource generates a vtkSelection from a set of (piece id, cell id) pairs. It will only generate the selection values that match UPDATE_PIECE_NUMBER (i.e. piece == UPDATE_PIECE_NUMBER). More...

#include <vtkSelectionSource.h>

Inherits vtkSelectionAlgorithm.

Public Types

typedef vtkSelectionAlgorithm Superclass
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkSelectionSourceNewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
void AddLocation (double x, double y, double z)
 
void AddThreshold (double min, double max)
 
void SetFrustum (double *vertices)
 
void AddBlock (vtkIdType blockno)
 
void RemoveAllThresholds ()
 
void RemoveAllLocations ()
 
void RemoveAllBlocks ()
 
void AddID (vtkIdType piece, vtkIdType id)
 
void AddStringID (vtkIdType piece, const char *id)
 
void RemoveAllIDs ()
 
void RemoveAllStringIDs ()
 
virtual void SetContentType (int)
 
virtual int GetContentType ()
 
virtual void SetFieldType (int)
 
virtual int GetFieldType ()
 
virtual void SetContainingCells (int)
 
virtual int GetContainingCells ()
 
virtual void SetInverse (int)
 
virtual int GetInverse ()
 
virtual void SetArrayName (const char *)
 
virtual char * GetArrayName ()
 
virtual void SetArrayComponent (int)
 
virtual int GetArrayComponent ()
 
virtual void SetCompositeIndex (int)
 
virtual int GetCompositeIndex ()
 
virtual void SetHierarchicalLevel (int)
 
virtual int GetHierarchicalLevel ()
 
virtual void SetHierarchicalIndex (int)
 
virtual int GetHierarchicalIndex ()
 
virtual void SetQueryString (const char *)
 
virtual char * GetQueryString ()
 

Static Public Member Functions

static vtkSelectionSourceNew ()
 
static int IsTypeOf (const char *type)
 
static vtkSelectionSourceSafeDownCast (vtkObjectBase *o)
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkSelectionSource ()
 
 ~vtkSelectionSource ()
 
virtual int RequestInformation (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 
virtual int RequestData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 

Protected Attributes

vtkSelectionSourceInternals * Internal
 
int ContentType
 
int FieldType
 
int ContainingCells
 
int PreserveTopology
 
int Inverse
 
int CompositeIndex
 
int HierarchicalLevel
 
int HierarchicalIndex
 
char * ArrayName
 
int ArrayComponent
 
char * QueryString
 

Detailed Description

Generate selection from given set of ids vtkSelectionSource generates a vtkSelection from a set of (piece id, cell id) pairs. It will only generate the selection values that match UPDATE_PIECE_NUMBER (i.e. piece == UPDATE_PIECE_NUMBER).

Examples:
vtkSelectionSource (Examples)
Tests:
vtkSelectionSource (Tests)

Definition at line 38 of file vtkSelectionSource.h.

Member Typedef Documentation

typedef vtkSelectionAlgorithm vtkSelectionSource::Superclass

Definition at line 42 of file vtkSelectionSource.h.

Constructor & Destructor Documentation

vtkSelectionSource::vtkSelectionSource ( )
protected
vtkSelectionSource::~vtkSelectionSource ( )
protected

Member Function Documentation

static vtkSelectionSource* vtkSelectionSource::New ( )
static
static int vtkSelectionSource::IsTypeOf ( const char *  type)
static
virtual int vtkSelectionSource::IsA ( const char *  type)
virtual
static vtkSelectionSource* vtkSelectionSource::SafeDownCast ( vtkObjectBase *  o)
static
virtual vtkObjectBase* vtkSelectionSource::NewInstanceInternal ( ) const
protectedvirtual
vtkSelectionSource* vtkSelectionSource::NewInstance ( ) const
void vtkSelectionSource::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
void vtkSelectionSource::AddID ( vtkIdType  piece,
vtkIdType  id 
)

Add a (piece, id) to the selection set. The source will generate only the ids for which piece == UPDATE_PIECE_NUMBER. If piece == -1, the id applies to all pieces.

void vtkSelectionSource::AddStringID ( vtkIdType  piece,
const char *  id 
)

Add a (piece, id) to the selection set. The source will generate only the ids for which piece == UPDATE_PIECE_NUMBER. If piece == -1, the id applies to all pieces.

void vtkSelectionSource::AddLocation ( double  x,
double  y,
double  z 
)

Add a point in world space to probe at.

void vtkSelectionSource::AddThreshold ( double  min,
double  max 
)

Add a value range to threshold within.

void vtkSelectionSource::SetFrustum ( double *  vertices)

Set a frustum to choose within.

void vtkSelectionSource::AddBlock ( vtkIdType  blockno)

Add the flat-index/composite index for a block.

void vtkSelectionSource::RemoveAllIDs ( )

Removes all IDs.

void vtkSelectionSource::RemoveAllStringIDs ( )

Removes all IDs.

void vtkSelectionSource::RemoveAllThresholds ( )

Remove all thresholds added with AddThreshold.

void vtkSelectionSource::RemoveAllLocations ( )

Remove all locations added with AddLocation.

void vtkSelectionSource::RemoveAllBlocks ( )

Remove all blocks added with AddBlock.

virtual void vtkSelectionSource::SetContentType ( int  )
virtual

Set the content type for the generated selection. Possible values are as defined by vtkSelection::SelectionContent.

virtual int vtkSelectionSource::GetContentType ( )
virtual

Set the content type for the generated selection. Possible values are as defined by vtkSelection::SelectionContent.

virtual void vtkSelectionSource::SetFieldType ( int  )
virtual

Set the field type for the generated selection. Possible values are as defined by vtkSelection::SelectionField.

virtual int vtkSelectionSource::GetFieldType ( )
virtual

Set the field type for the generated selection. Possible values are as defined by vtkSelection::SelectionField.

virtual void vtkSelectionSource::SetContainingCells ( int  )
virtual

When extracting by points, extract the cells that contain the passing points.

virtual int vtkSelectionSource::GetContainingCells ( )
virtual

When extracting by points, extract the cells that contain the passing points.

virtual void vtkSelectionSource::SetInverse ( int  )
virtual

Determines whether the selection describes what to include or exclude. Default is 0, meaning include.

virtual int vtkSelectionSource::GetInverse ( )
virtual

Determines whether the selection describes what to include or exclude. Default is 0, meaning include.

virtual void vtkSelectionSource::SetArrayName ( const char *  )
virtual

Access to the name of the selection's subset description array.

virtual char* vtkSelectionSource::GetArrayName ( )
virtual

Access to the name of the selection's subset description array.

virtual void vtkSelectionSource::SetArrayComponent ( int  )
virtual

Access to the component number for the array specified by ArrayName. Default is component 0. Use -1 for magnitude.

virtual int vtkSelectionSource::GetArrayComponent ( )
virtual

Access to the component number for the array specified by ArrayName. Default is component 0. Use -1 for magnitude.

virtual void vtkSelectionSource::SetCompositeIndex ( int  )
virtual

If CompositeIndex < 0 then COMPOSITE_INDEX() is not added to the output.

virtual int vtkSelectionSource::GetCompositeIndex ( )
virtual

If CompositeIndex < 0 then COMPOSITE_INDEX() is not added to the output.

virtual void vtkSelectionSource::SetHierarchicalLevel ( int  )
virtual

If HierarchicalLevel or HierarchicalIndex < 0 , then HIERARCHICAL_LEVEL() and HIERARCHICAL_INDEX() keys are not added to the output.

virtual int vtkSelectionSource::GetHierarchicalLevel ( )
virtual

If HierarchicalLevel or HierarchicalIndex < 0 , then HIERARCHICAL_LEVEL() and HIERARCHICAL_INDEX() keys are not added to the output.

virtual void vtkSelectionSource::SetHierarchicalIndex ( int  )
virtual

If HierarchicalLevel or HierarchicalIndex < 0 , then HIERARCHICAL_LEVEL() and HIERARCHICAL_INDEX() keys are not added to the output.

virtual int vtkSelectionSource::GetHierarchicalIndex ( )
virtual

If HierarchicalLevel or HierarchicalIndex < 0 , then HIERARCHICAL_LEVEL() and HIERARCHICAL_INDEX() keys are not added to the output.

virtual void vtkSelectionSource::SetQueryString ( const char *  )
virtual

Set/Get the query expression string.

virtual char* vtkSelectionSource::GetQueryString ( )
virtual

Set/Get the query expression string.

virtual int vtkSelectionSource::RequestInformation ( vtkInformation *  request,
vtkInformationVector **  inputVector,
vtkInformationVector *  outputVector 
)
protectedvirtual
virtual int vtkSelectionSource::RequestData ( vtkInformation *  request,
vtkInformationVector **  inputVector,
vtkInformationVector *  outputVector 
)
protectedvirtual

Member Data Documentation

vtkSelectionSourceInternals* vtkSelectionSource::Internal
protected

Definition at line 156 of file vtkSelectionSource.h.

int vtkSelectionSource::ContentType
protected

Definition at line 158 of file vtkSelectionSource.h.

int vtkSelectionSource::FieldType
protected

Definition at line 159 of file vtkSelectionSource.h.

int vtkSelectionSource::ContainingCells
protected

Definition at line 160 of file vtkSelectionSource.h.

int vtkSelectionSource::PreserveTopology
protected

Definition at line 161 of file vtkSelectionSource.h.

int vtkSelectionSource::Inverse
protected

Definition at line 162 of file vtkSelectionSource.h.

int vtkSelectionSource::CompositeIndex
protected

Definition at line 163 of file vtkSelectionSource.h.

int vtkSelectionSource::HierarchicalLevel
protected

Definition at line 164 of file vtkSelectionSource.h.

int vtkSelectionSource::HierarchicalIndex
protected

Definition at line 165 of file vtkSelectionSource.h.

char* vtkSelectionSource::ArrayName
protected

Definition at line 166 of file vtkSelectionSource.h.

int vtkSelectionSource::ArrayComponent
protected

Definition at line 167 of file vtkSelectionSource.h.

char* vtkSelectionSource::QueryString
protected

Definition at line 168 of file vtkSelectionSource.h.


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