vtkSeedRepresentation Class Reference

#include <vtkSeedRepresentation.h>

Inheritance diagram for vtkSeedRepresentation:

Inheritance graph
[legend]
Collaboration diagram for vtkSeedRepresentation:

Collaboration graph
[legend]

List of all members.


Detailed Description

represent the vtkSeedWidget

The vtkSeedRepresentation is a superclass for classes representing the vtkSeedWidget. This representation consists of one or more handles (vtkHandleRepresentation) which are used to place and manipulate the points defining the collection of seeds.

See also:
vtkSeedWidget vtkHandleRepresentation vtkSeedRepresentation
Tests:
vtkSeedRepresentation (Tests)

Definition at line 39 of file vtkSeedRepresentation.h.

typedef vtkWidgetRepresentation Superclass
static int IsTypeOf (const char *type)
static vtkSeedRepresentationSafeDownCast (vtkObject *o)
virtual const char * GetClassName ()
virtual int IsA (const char *type)
void PrintSelf (ostream &os, vtkIndent indent)

Public Types

enum  { Outside = 0, NearSeed }

Public Member Functions

int GetNumberOfSeeds ()
void SetHandleRepresentation (vtkHandleRepresentation *handle)
vtkHandleRepresentationGetHandleRepresentation (unsigned int num)
virtual void GetSeedWorldPosition (unsigned int seedNum, double pos[3])
virtual void SetSeedDisplayPosition (unsigned int seedNum, double pos[3])
virtual void GetSeedDisplayPosition (unsigned int seedNum, double pos[3])
vtkHandleRepresentationGetHandleRepresentation ()
virtual void SetTolerance (int)
virtual int GetTolerance ()
virtual int GetActiveHandle ()
virtual int CreateHandle (double e[2])
virtual void RemoveLastHandle ()
virtual void RemoveActiveHandle ()
virtual void BuildRepresentation ()
virtual int ComputeInteractionState (int X, int Y, int modify=0)

Static Public Member Functions

static vtkSeedRepresentationNew ()

Protected Member Functions

 vtkSeedRepresentation ()
 ~vtkSeedRepresentation ()

Protected Attributes

vtkHandleRepresentationHandleRepresentation
vtkHandleList * Handles
int Tolerance
int ActiveHandle

Member Typedef Documentation

Standard VTK methods.

Reimplemented from vtkWidgetRepresentation.

Definition at line 47 of file vtkSeedRepresentation.h.


Member Enumeration Documentation

anonymous enum

Enumerator:
Outside 
NearSeed 

Definition at line 93 of file vtkSeedRepresentation.h.


Constructor & Destructor Documentation

vtkSeedRepresentation::vtkSeedRepresentation (  )  [protected]

vtkSeedRepresentation::~vtkSeedRepresentation (  )  [protected]


Member Function Documentation

static vtkSeedRepresentation* vtkSeedRepresentation::New (  )  [static]

Instantiate class.

Reimplemented from vtkObject.

virtual const char* vtkSeedRepresentation::GetClassName (  )  [virtual]

Standard VTK methods.

Reimplemented from vtkWidgetRepresentation.

static int vtkSeedRepresentation::IsTypeOf ( const char *  type  )  [static]

Standard VTK methods.

Reimplemented from vtkWidgetRepresentation.

virtual int vtkSeedRepresentation::IsA ( const char *  type  )  [virtual]

Standard VTK methods.

Reimplemented from vtkWidgetRepresentation.

static vtkSeedRepresentation* vtkSeedRepresentation::SafeDownCast ( vtkObject o  )  [static]

Standard VTK methods.

Reimplemented from vtkWidgetRepresentation.

void vtkSeedRepresentation::PrintSelf ( ostream &  os,
vtkIndent  indent 
) [virtual]

Standard VTK methods.

Reimplemented from vtkWidgetRepresentation.

virtual void vtkSeedRepresentation::GetSeedWorldPosition ( unsigned int  seedNum,
double  pos[3] 
) [virtual]

Methods to Set/Get the coordinates of seed points defining this representation. Note that methods are available for both display and world coordinates. The seeds are accessed by a seed number.

virtual void vtkSeedRepresentation::SetSeedDisplayPosition ( unsigned int  seedNum,
double  pos[3] 
) [virtual]

Methods to Set/Get the coordinates of seed points defining this representation. Note that methods are available for both display and world coordinates. The seeds are accessed by a seed number.

virtual void vtkSeedRepresentation::GetSeedDisplayPosition ( unsigned int  seedNum,
double  pos[3] 
) [virtual]

Methods to Set/Get the coordinates of seed points defining this representation. Note that methods are available for both display and world coordinates. The seeds are accessed by a seed number.

int vtkSeedRepresentation::GetNumberOfSeeds (  ) 

Return the number of seeds (or handles) that have been created.

void vtkSeedRepresentation::SetHandleRepresentation ( vtkHandleRepresentation handle  ) 

This method is used to specify the type of handle representation to use for the internal vtkHandleWidgets within vtkSeedWidget. To use this method, create a dummy vtkHandleWidget (or subclass), and then invoke this method with this dummy. Then the vtkSeedRepresentation uses this dummy to clone vtkHandleWidgets of the same type. Make sure you set the handle representation before the widget is enabled.

vtkHandleRepresentation* vtkSeedRepresentation::GetHandleRepresentation ( unsigned int  num  ) 

Get the handle representations used for a particular seed. A side effect of this method is that it will create a handle representation in the list of representations if one has not yet been created.

vtkHandleRepresentation* vtkSeedRepresentation::GetHandleRepresentation (  )  [inline]

Returns the model HandleRepresentation.

Definition at line 78 of file vtkSeedRepresentation.h.

virtual void vtkSeedRepresentation::SetTolerance ( int   )  [virtual]

The tolerance representing the distance to the widget (in pixels) in which the cursor is considered near enough to the end points of the widget to be active.

virtual int vtkSeedRepresentation::GetTolerance (  )  [virtual]

The tolerance representing the distance to the widget (in pixels) in which the cursor is considered near enough to the end points of the widget to be active.

virtual int vtkSeedRepresentation::GetActiveHandle (  )  [virtual]

These are methods specific to vtkSeedRepresentation and which are invoked from vtkSeedWidget.

virtual int vtkSeedRepresentation::CreateHandle ( double  e[2]  )  [virtual]

These are methods specific to vtkSeedRepresentation and which are invoked from vtkSeedWidget.

virtual void vtkSeedRepresentation::RemoveLastHandle (  )  [virtual]

These are methods specific to vtkSeedRepresentation and which are invoked from vtkSeedWidget.

virtual void vtkSeedRepresentation::RemoveActiveHandle (  )  [virtual]

These are methods specific to vtkSeedRepresentation and which are invoked from vtkSeedWidget.

virtual void vtkSeedRepresentation::BuildRepresentation (  )  [virtual]

These are methods that satisfy vtkWidgetRepresentation's API.

Implements vtkWidgetRepresentation.

virtual int vtkSeedRepresentation::ComputeInteractionState ( int  X,
int  Y,
int  modify = 0 
) [virtual]

These are methods that satisfy vtkWidgetRepresentation's API.

Reimplemented from vtkWidgetRepresentation.


Member Data Documentation

Definition at line 120 of file vtkSeedRepresentation.h.

vtkHandleList* vtkSeedRepresentation::Handles [protected]

Definition at line 121 of file vtkSeedRepresentation.h.

Definition at line 124 of file vtkSeedRepresentation.h.

Definition at line 127 of file vtkSeedRepresentation.h.


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

Generated on Wed Jun 3 19:33:03 2009 for VTK by  doxygen 1.5.6