vtkMimxSelectPointsWidget Class Reference

#include <vtkMimxSelectPointsWidget.h>

Inheritance diagram for vtkMimxSelectPointsWidget:
vtkAbstractWidget

List of all members.

Public Types

enum  BooleanType { Add = 0, Subtract }

Public Member Functions

int CheckGivenPointBelongsToStructuredGrid (vtkStructuredGrid *SGrid, double x[3], double *bounds)
void ClearSelections ()
void ComputeExtractedPointIds (vtkDataSet *ExtractedUGrid, vtkMimxSelectPointsWidget *Self)
void ComputeSelectedPointIds (vtkMimxSelectPointsWidget *Self)
void ComputeSelectedPointIds (vtkDataSet *ExtractedUGrid, vtkMimxSelectPointsWidget *Self)
void CreateDefaultRepresentation ()
int DoAllPointsLieOnSurface (vtkStructuredGrid *SGrid, vtkPolyData *Surface, double *bounds)
double GetSphereRadius ()
void PrintSelf (ostream &os, vtkIndent indent)
virtual void SetEnabled (int)
void SetInput (vtkUnstructuredGrid *UGrid)
void SetInputOpacity (double Val)
void SetPointSelectionState (int PointState)
void SetSphereRadius (double Radius)
 vtkGetObjectMacro (SelectedPointIds, vtkIdList)
 vtkSetMacro (BooleanState, int)
 vtkTypeRevisionMacro (vtkMimxSelectPointsWidget, vtkAbstractWidget)

Static Public Member Functions

static vtkMimxSelectPointsWidgetNew ()

Protected Types

enum  EditMeshType { Full = 0, Partial }
enum  PointSelectionType {
  SelectPointsThrough = 0, SelectPointsOnSurface, SelectVisiblePointsOnSurface, SelectSinglePoint,
  SelectPointsBelongingToAFace
}
enum  WidgetEventIds {
  Start = 0, Outside, CrtlLeftMouseButtonDown, CrtlLeftMouseButtonUp,
  CrtlLeftMouseButtonMove, VTKLeftButtonDown, VTKMouseMove, ShiftLeftMouseButtonDown,
  ShiftLeftMouseButtonUp, ShiftLeftMouseButtonMove, LeftMouseButtonUp, RightMouseButtonDown,
  RightMouseButtonUp
}

Protected Member Functions

 vtkMimxSelectPointsWidget ()
 ~vtkMimxSelectPointsWidget ()

Static Protected Member Functions

static double ComputeSphereRadius (vtkDataSet *DataSet)
static void CrtlLeftButtonDownCallback (vtkAbstractWidget *)
static void CrtlLeftButtonUpCallback (vtkAbstractWidget *)
static void CrtlMouseMoveCallback (vtkAbstractWidget *)
static void LeftButtonUpCallback (vtkAbstractWidget *)
static void RightButtonDownCallback (vtkAbstractWidget *)
static void RightButtonUpCallback (vtkAbstractWidget *)
static void SelectPointsOnAFaceFunction (vtkMimxSelectPointsWidget *Self)
static void SelectPointsOnSurfaceFunction (vtkMimxSelectPointsWidget *Self)
static void SelectPointsThroughFunction (vtkMimxSelectPointsWidget *Self)
static void SelectSinglePointBelongingToAFaceFunction (vtkMimxSelectPointsWidget *Self)
static void SelectSinglePointFunction (vtkMimxSelectPointsWidget *Self)
static void SelectVisiblePointsOnSurfaceFunction (vtkMimxSelectPointsWidget *Self)
static void ShiftLeftButtonDownCallback (vtkAbstractWidget *)
static void ShiftLeftButtonUpCallback (vtkAbstractWidget *)
static void ShiftMouseMoveCallback (vtkAbstractWidget *)
static void UpdateExtractedGlyphDisplay (vtkDataSet *UGrid, vtkMimxSelectPointsWidget *Self)
static void UpdateSelectedGlyphDisplay (vtkMimxSelectPointsWidget *Self)

Protected Attributes

vtkRenderedAreaPicker * AreaPicker
int BooleanState
int EditMeshState
vtkGlyph3D * ExtractedGlyph
vtkActorExtractedGlyphActor
vtkPolyDataMapper * ExtractedGlyphMapper
vtkIdList * ExtractedPointIds
vtkPointSet * ExtractedPointSet
vtkSphereSource * ExtractedSphere
vtkUnstructuredGrid * Input
vtkActorInputActor
vtkCleanPolyData * InputCleanPolyData
vtkDataSetMapper * InputMapper
vtkGeometryFilter * InputSurfaceFilter
vtkPoints * LocatorPoints
int PickStatus
vtkIdType PickX0
vtkIdType PickX1
vtkIdType PickY0
vtkIdType PickY1
vtkPointLocator * PointLocator
int PointSelectionState
vtkInteractorStyleRubberBandPick * RubberBandStyle
vtkGlyph3D * SelectedGlyph
vtkActorSelectedGlyphActor
vtkPolyDataMapper * SelectedGlyphMapper
vtkIdList * SelectedPointIds
vtkPointSet * SelectedPointSet
vtkSphereSource * SelectedSphere
vtkSphereSource * SingleSphere
vtkActorSingleSphereActor
vtkPolyDataMapper * SingleSphereMapper
vtkActorSurfaceActor
vtkPolyDataMapper * SurfaceMapper
int WidgetEvent

Private Member Functions

void operator= (const vtkMimxSelectPointsWidget &)
 vtkMimxSelectPointsWidget (const vtkMimxSelectPointsWidget &)

Member Enumeration Documentation

Enumerator:
Add 
Subtract 
Enumerator:
Full 
Partial 
Enumerator:
SelectPointsThrough 
SelectPointsOnSurface 
SelectVisiblePointsOnSurface 
SelectSinglePoint 
SelectPointsBelongingToAFace 
Enumerator:
Start 
Outside 
CrtlLeftMouseButtonDown 
CrtlLeftMouseButtonUp 
CrtlLeftMouseButtonMove 
VTKLeftButtonDown 
VTKMouseMove 
ShiftLeftMouseButtonDown 
ShiftLeftMouseButtonUp 
ShiftLeftMouseButtonMove 
LeftMouseButtonUp 
RightMouseButtonDown 
RightMouseButtonUp 

Constructor & Destructor Documentation

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

Member Function Documentation

int vtkMimxSelectPointsWidget::CheckGivenPointBelongsToStructuredGrid ( vtkStructuredGrid *  SGrid,
double  x[3],
double *  bounds 
)

References New().

void vtkMimxSelectPointsWidget::ClearSelections (  ) 
void vtkMimxSelectPointsWidget::ComputeExtractedPointIds ( vtkDataSet *  ExtractedUGrid,
vtkMimxSelectPointsWidget Self 
)

References Add, Full, and New().

void vtkMimxSelectPointsWidget::ComputeSelectedPointIds ( vtkMimxSelectPointsWidget Self  ) 

References New().

void vtkMimxSelectPointsWidget::ComputeSelectedPointIds ( vtkDataSet *  ExtractedUGrid,
vtkMimxSelectPointsWidget Self 
)

References New().

double vtkMimxSelectPointsWidget::ComputeSphereRadius ( vtkDataSet *  DataSet  )  [static, protected]

References j.

Referenced by SetInput().

void vtkMimxSelectPointsWidget::CreateDefaultRepresentation (  )  [inline]
void vtkMimxSelectPointsWidget::CrtlLeftButtonDownCallback ( vtkAbstractWidget w  )  [static, protected]
void vtkMimxSelectPointsWidget::CrtlLeftButtonUpCallback ( vtkAbstractWidget w  )  [static, protected]
void vtkMimxSelectPointsWidget::CrtlMouseMoveCallback ( vtkAbstractWidget w  )  [static, protected]
int vtkMimxSelectPointsWidget::DoAllPointsLieOnSurface ( vtkStructuredGrid *  SGrid,
vtkPolyData *  Surface,
double *  bounds 
)

References New().

double vtkMimxSelectPointsWidget::GetSphereRadius (  ) 

Referenced by SetInput().

void vtkMimxSelectPointsWidget::LeftButtonUpCallback ( vtkAbstractWidget w  )  [static, protected]
static vtkMimxSelectPointsWidget* vtkMimxSelectPointsWidget::New (  )  [static]
void vtkMimxSelectPointsWidget::operator= ( const vtkMimxSelectPointsWidget  )  [private]
void vtkMimxSelectPointsWidget::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
void vtkMimxSelectPointsWidget::RightButtonDownCallback ( vtkAbstractWidget w  )  [static, protected]
static void vtkMimxSelectPointsWidget::RightButtonUpCallback ( vtkAbstractWidget  )  [static, protected]
void vtkMimxSelectPointsWidget::SelectPointsOnAFaceFunction ( vtkMimxSelectPointsWidget Self  )  [static, protected]
void vtkMimxSelectPointsWidget::SelectPointsOnSurfaceFunction ( vtkMimxSelectPointsWidget Self  )  [static, protected]

References New(), and Partial.

Referenced by CrtlLeftButtonUpCallback().

void vtkMimxSelectPointsWidget::SelectPointsThroughFunction ( vtkMimxSelectPointsWidget Self  )  [static, protected]

References New().

Referenced by CrtlLeftButtonUpCallback().

void vtkMimxSelectPointsWidget::SelectSinglePointBelongingToAFaceFunction ( vtkMimxSelectPointsWidget Self  )  [static, protected]

References New(), and Partial.

void vtkMimxSelectPointsWidget::SelectSinglePointFunction ( vtkMimxSelectPointsWidget Self  )  [static, protected]

References Full, GetPoint(), and New().

void vtkMimxSelectPointsWidget::SelectVisiblePointsOnSurfaceFunction ( vtkMimxSelectPointsWidget Self  )  [static, protected]

References New(), and Partial.

Referenced by CrtlLeftButtonUpCallback().

void vtkMimxSelectPointsWidget::SetEnabled ( int  enabling  )  [virtual]
void vtkMimxSelectPointsWidget::SetInput ( vtkUnstructuredGrid *  UGrid  ) 
void vtkMimxSelectPointsWidget::SetInputOpacity ( double  Val  ) 
void vtkMimxSelectPointsWidget::SetPointSelectionState ( int  PointState  ) 
void vtkMimxSelectPointsWidget::SetSphereRadius ( double  Radius  ) 
static void vtkMimxSelectPointsWidget::ShiftLeftButtonDownCallback ( vtkAbstractWidget  )  [static, protected]
static void vtkMimxSelectPointsWidget::ShiftLeftButtonUpCallback ( vtkAbstractWidget  )  [static, protected]
static void vtkMimxSelectPointsWidget::ShiftMouseMoveCallback ( vtkAbstractWidget  )  [static, protected]
void vtkMimxSelectPointsWidget::UpdateExtractedGlyphDisplay ( vtkDataSet *  UGrid,
vtkMimxSelectPointsWidget Self 
) [static, protected]

References Add, Full, and New().

void vtkMimxSelectPointsWidget::UpdateSelectedGlyphDisplay ( vtkMimxSelectPointsWidget Self  )  [static, protected]

References New().

Referenced by ClearSelections().

vtkMimxSelectPointsWidget::vtkGetObjectMacro ( SelectedPointIds  ,
vtkIdList   
)
vtkMimxSelectPointsWidget::vtkSetMacro ( BooleanState  ,
int   
)
vtkMimxSelectPointsWidget::vtkTypeRevisionMacro ( vtkMimxSelectPointsWidget  ,
vtkAbstractWidget   
)

Member Data Documentation

vtkRenderedAreaPicker* vtkMimxSelectPointsWidget::AreaPicker [protected]
vtkPolyDataMapper* vtkMimxSelectPointsWidget::ExtractedGlyphMapper [protected]
vtkSphereSource* vtkMimxSelectPointsWidget::ExtractedSphere [protected]
vtkUnstructuredGrid* vtkMimxSelectPointsWidget::Input [protected]
vtkCleanPolyData* vtkMimxSelectPointsWidget::InputCleanPolyData [protected]
vtkDataSetMapper* vtkMimxSelectPointsWidget::InputMapper [protected]
vtkGeometryFilter* vtkMimxSelectPointsWidget::InputSurfaceFilter [protected]
vtkPointLocator* vtkMimxSelectPointsWidget::PointLocator [protected]
vtkInteractorStyleRubberBandPick* vtkMimxSelectPointsWidget::RubberBandStyle [protected]
vtkPolyDataMapper* vtkMimxSelectPointsWidget::SelectedGlyphMapper [protected]
vtkSphereSource* vtkMimxSelectPointsWidget::SelectedSphere [protected]
vtkSphereSource* vtkMimxSelectPointsWidget::SingleSphere [protected]
vtkPolyDataMapper* vtkMimxSelectPointsWidget::SingleSphereMapper [protected]
vtkPolyDataMapper* vtkMimxSelectPointsWidget::SurfaceMapper [protected]

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

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1