vtkMimxExtractEdgeWidget Class Reference

#include <vtkMimxExtractEdgeWidget.h>

Inheritance diagram for vtkMimxExtractEdgeWidget:
vtk3DWidget

List of all members.

Public Member Functions

void PlaceWidget (double xmin, double xmax, double ymin, double ymax, double zmin, double zmax)
void PlaceWidget ()
virtual void PlaceWidget (double bounds[6])
void PrintSelf (ostream &os, vtkIndent indent)
virtual void SetEnabled (int)
virtual void SetInput (vtkDataSet *)
 vtkGetMacro (EdgePoints, vtkIdList *)
 vtkGetObjectMacro (EdgePointsCompleteGrid, vtkIdList)
 vtkSetObjectMacro (InputActor, vtkActor)
 vtkTypeRevisionMacro (vtkMimxExtractEdgeWidget, vtk3DWidget)

Static Public Member Functions

static vtkMimxExtractEdgeWidgetNew ()

Protected Types

enum  WidgetState { Start = 0, Moving, Outside }

Protected Member Functions

void ExtractEdge ()
void Initialize ()
virtual void OnLeftButtonDown ()
virtual void OnLeftButtonUp ()
virtual void OnMiddleButtonDown ()
virtual void OnMiddleButtonUp ()
virtual void OnMouseMove ()
virtual void OnRightButtonDown ()
virtual void OnRightButtonUp ()
 vtkMimxExtractEdgeWidget ()
 ~vtkMimxExtractEdgeWidget ()

Static Protected Member Functions

static void ProcessEvents (vtkObject *object, unsigned long event, void *clientdata, void *calldata)

Protected Attributes

vtkActorEdgeActor
vtkPolyDataMapper * EdgeMapper
vtkCellPicker * EdgePicker
vtkIdList * EdgePoints
vtkIdList * EdgePointsCompleteGrid
vtkPolyData * EdgePolyData
vtkActorInputActor
int PickStatus
int State
vtkUnstructuredGrid * UGrid

Private Member Functions

void operator= (const vtkMimxExtractEdgeWidget &)
 vtkMimxExtractEdgeWidget (const vtkMimxExtractEdgeWidget &)

Member Enumeration Documentation

Enumerator:
Start 
Moving 
Outside 

Constructor & Destructor Documentation

vtkMimxExtractEdgeWidget::vtkMimxExtractEdgeWidget (  )  [protected]
vtkMimxExtractEdgeWidget::~vtkMimxExtractEdgeWidget (  )  [protected]
vtkMimxExtractEdgeWidget::vtkMimxExtractEdgeWidget ( const vtkMimxExtractEdgeWidget  )  [private]

Member Function Documentation

void vtkMimxExtractEdgeWidget::ExtractEdge (  )  [protected]

References EdgeActor, EdgeMapper, EdgePolyData, j, New(), NodeSelector::t, and UGrid.

Referenced by Initialize().

void vtkMimxExtractEdgeWidget::Initialize ( void   )  [protected]

References EdgeActor, EdgePicker, EdgePolyData, ExtractEdge(), and UGrid.

Referenced by SetInput().

static vtkMimxExtractEdgeWidget* vtkMimxExtractEdgeWidget::New (  )  [static]
void vtkMimxExtractEdgeWidget::OnLeftButtonDown (  )  [protected, virtual]
void vtkMimxExtractEdgeWidget::OnLeftButtonUp (  )  [protected, virtual]

References Outside, Start, and State.

void vtkMimxExtractEdgeWidget::OnMiddleButtonDown (  )  [protected, virtual]
void vtkMimxExtractEdgeWidget::OnMiddleButtonUp (  )  [protected, virtual]
void vtkMimxExtractEdgeWidget::OnMouseMove (  )  [protected, virtual]

References Outside, Start, and State.

void vtkMimxExtractEdgeWidget::OnRightButtonDown (  )  [protected, virtual]

References EdgePicker, Outside, and State.

void vtkMimxExtractEdgeWidget::OnRightButtonUp (  )  [protected, virtual]

References Outside, Start, and State.

void vtkMimxExtractEdgeWidget::operator= ( const vtkMimxExtractEdgeWidget  )  [private]
void vtkMimxExtractEdgeWidget::PlaceWidget ( double  xmin,
double  xmax,
double  ymin,
double  ymax,
double  zmin,
double  zmax 
) [inline]
void vtkMimxExtractEdgeWidget::PlaceWidget (  )  [inline]
virtual void vtkMimxExtractEdgeWidget::PlaceWidget ( double  bounds[6]  )  [virtual]
void vtkMimxExtractEdgeWidget::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
static void vtkMimxExtractEdgeWidget::ProcessEvents ( vtkObject object,
unsigned long  event,
void *  clientdata,
void *  calldata 
) [static, protected]
void vtkMimxExtractEdgeWidget::SetEnabled ( int  enabling  )  [virtual]
void vtkMimxExtractEdgeWidget::SetInput ( vtkDataSet *  aInput  )  [virtual]
vtkMimxExtractEdgeWidget::vtkGetMacro ( EdgePoints  ,
vtkIdList *   
)
vtkMimxExtractEdgeWidget::vtkGetObjectMacro ( EdgePointsCompleteGrid  ,
vtkIdList   
)
vtkMimxExtractEdgeWidget::vtkSetObjectMacro ( InputActor  ,
vtkActor   
)
vtkMimxExtractEdgeWidget::vtkTypeRevisionMacro ( vtkMimxExtractEdgeWidget  ,
vtk3DWidget   
)

Member Data Documentation

vtkPolyDataMapper* vtkMimxExtractEdgeWidget::EdgeMapper [protected]
vtkCellPicker* vtkMimxExtractEdgeWidget::EdgePicker [protected]
vtkIdList* vtkMimxExtractEdgeWidget::EdgePoints [protected]
vtkPolyData* vtkMimxExtractEdgeWidget::EdgePolyData [protected]
vtkUnstructuredGrid* vtkMimxExtractEdgeWidget::UGrid [protected]

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

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1