31#ifndef vtkSeedRepresentation_h
32#define vtkSeedRepresentation_h
34#include "vtkInteractionWidgetsModule.h"
97 return this->HandleRepresentation;
107 vtkSetClampMacro( Tolerance,
int, 1, 100 );
108 vtkGetMacro( Tolerance,
int );
abstract class for representing widget handles
a simple class to control print indentation
represent the vtkSeedWidget
virtual int CreateHandle(double e[2])
int GetNumberOfSeeds()
Return the number of seeds (or handles) that have been created.
virtual void BuildRepresentation()
These are methods that satisfy vtkWidgetRepresentation's API.
virtual void GetSeedWorldPosition(unsigned int seedNum, double pos[3])
Methods to Set/Get the coordinates of seed points defining this representation.
virtual int GetActiveHandle()
These are methods specific to vtkSeedRepresentation and which are invoked from vtkSeedWidget.
vtkHandleRepresentation * HandleRepresentation
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
virtual void RemoveLastHandle()
virtual void RemoveHandle(int n)
Remove the nth handle.
vtkHandleRepresentation * GetHandleRepresentation()
Returns the model HandleRepresentation.
void SetHandleRepresentation(vtkHandleRepresentation *handle)
This method is used to specify the type of handle representation to use for the internal vtkHandleWid...
vtkHandleRepresentation * GetHandleRepresentation(unsigned int num)
Get the handle representations used for a particular seed.
virtual void RemoveActiveHandle()
virtual void SetSeedDisplayPosition(unsigned int seedNum, double pos[3])
virtual int ComputeInteractionState(int X, int Y, int modify=0)
virtual void GetSeedDisplayPosition(unsigned int seedNum, double pos[3])
static vtkSeedRepresentation * New()
Instantiate class.