vtkMimxViewMergePointsWidget Class Reference

#include <vtkMimxViewMergePointsWidget.h>

Inheritance diagram for vtkMimxViewMergePointsWidget:
vtkAbstractWidget

List of all members.

Public Member Functions

void ComputeAverageHandleSize (vtkMimxViewMergePointsWidget *Self)
void ComputeHandleSize (vtkMimxViewMergePointsWidget *Self)
void ComputeMergePointsAndFaces (vtkMimxViewMergePointsWidget *Self)
void ComputeSelectedPointIds (vtkMimxViewMergePointsWidget *Self)
void ComputeSmallestEdgeLength (vtkMimxViewMergePointsWidget *Self)
void CreateDefaultRepresentation ()
void Execute (vtkMimxViewMergePointsWidget *Self)
vtkUnstructuredGrid * GetMergedDataSet ()
void PrintSelf (ostream &os, vtkIndent indent)
void SetEnabled (int, vtkMimxViewMergePointsWidget *Self)
virtual void SetEnabled (int)
void SetInput (vtkDataSetCollection *InputColl)
void SetPoint (int i, double x[3], vtkMimxViewMergePointsWidget *Self)
virtual void SizeHandles ()
virtual void SizeHandles (vtkMimxViewMergePointsWidget *Self)
 vtkGetMacro (HandleSize, double)
 vtkGetMacro (UGrid, vtkUnstructuredGrid *)
 vtkGetObjectMacro (SelectedHandleProperty, vtkProperty)
 vtkGetObjectMacro (HandleProperty, vtkProperty)
 vtkSetMacro (Tolerance, double)
 vtkSetMacro (HandleSize, double)
 vtkSetMacro (UGrid, vtkUnstructuredGrid *)
 vtkTypeRevisionMacro (vtkMimxViewMergePointsWidget, vtkAbstractWidget)

Static Public Member Functions

static
vtkMimxViewMergePointsWidget
New ()

Protected Types

enum  WidgetEventIds {
  Start = 0, Outside, CrtlLeftMouseButtonDown, CrtlLeftMouseButtonUp,
  CrtlLeftMouseButtonMove, CrtlRightMouseButtonDown, ShiftLeftMouseButtonDown, ShiftLeftMouseButtonUp,
  CrtlMiddleMouseButtonDown, CrtlMiddleMouseButtonUp
}
enum  WidgetState {
  StartWidget = 0, OutsideWidget, MovingHandle, Scaling,
  Translate, MovingFace, MovingMultipleFace, MovingEdge,
  PickMultipleFace
}

Protected Member Functions

void ComputeInteriorHighlightedFaces ()
void ComputeSelectedEdgePointIds (vtkMimxViewMergePointsWidget *Self)
void CreateDefaultProperties ()
void DeleteInteriorHighlightedFaces ()
void DisablePointWidget (vtkMimxViewMergePointsWidget *Self)
void EnablePointWidget (vtkMimxViewMergePointsWidget *Self)
void ExtractEdge (vtkMimxViewMergePointsWidget *Self)
void GenerateOutline ()
int GetInputPickedCellAndFace (int PickedFace, int &CellFace)
int GetInputPickedCompleteFace (int CellNum, int CellFace, int &CompleteCell, int &CompleteFace)
void HandlesOff ()
void HandlesOn (double length)
void HideHandles (vtkMimxViewMergePointsWidget *Self)
void HideInteriorHighlightedFace (int FaceNum)
void HideInteriorHighlightedFaces ()
int HighlightHandle (vtkProp *prop, vtkMimxViewMergePointsWidget *Self)
void HighlightOutline (int highlight, vtkMimxViewMergePointsWidget *Self)
void Initialize (vtkMimxViewMergePointsWidget *Self)
int IsEdge (vtkMimxViewMergePointsWidget *Self, vtkIdList *IdList)
void PositionHandles (vtkMimxViewMergePointsWidget *Self)
void RemoveHighlightedEdges (vtkMimxViewMergePointsWidget *Self)
void RemoveHighlightedFaces (vtkMimxViewMergePointsWidget *Self)
void ShowHandles (vtkMimxViewMergePointsWidget *Self)
void ShowInteriorHighlightedFace (int FaceNum)
void ShowInteriorHighlightedFaces ()
void TranslateProp (double p1[3], double p2[3], vtkMimxViewMergePointsWidget *Self)
void TranslatePropFace (double p1[3], double p2[3], vtkMimxViewMergePointsWidget *Self)
void TranslatePropFaceParallel (double p1[3], double p2[3], vtkMimxViewMergePointsWidget *Self)
 vtkMimxViewMergePointsWidget ()
 ~vtkMimxViewMergePointsWidget ()

Static Protected Member Functions

static void CrtlLeftButtonDownCallback (vtkAbstractWidget *)
static void CrtlLeftButtonUpCallback (vtkAbstractWidget *)
static void CrtlMiddleButtonDownCallback (vtkAbstractWidget *)
static void CrtlMiddleButtonUpCallback (vtkAbstractWidget *)
static void CrtlMouseMoveCallback (vtkAbstractWidget *)
static void ShiftLeftButtonDownCallback (vtkAbstractWidget *)
static void ShiftLeftButtonUpCallback (vtkAbstractWidget *)

Protected Attributes

vtkAppendFilter * AppendFilter
vtkUnstructuredGrid * CompleteUGrid
vtkActorCurrentHandle
vtkMimxModPointWidgetCurrentPointWidget
vtkActorEdgeActor
vtkActorEdgeGeometry
vtkCellPicker * EdgePicker
vtkActorFaceActor
vtkActorCollection * FaceGeometry
vtkPolyDataMapper * FaceMapper
double FaceNormal [3]
vtkCollectionHandle
vtkCollectionHandleGeometry
vtkCollectionHandleMapper
vtkCellPicker * HandlePicker
vtkProperty * HandleProperty
double HandleSize
vtkActorHexActor
vtkDataSetMapper * HexMapper
vtkActorHexOutline
vtkCellPicker * HexPicker
double InitialLength
vtkDataSetCollection * InputCollection
int InsideOut
vtkActorCollection * InteriorFaceGeometry
vtkIdList * InteriorFaceList
double LastPickPosition [3]
int OutlineCursorWires
int OutlineFaceWires
vtkProperty * OutlineProperty
vtkCollectionPointWidget
vtkUGPWCallbackPWCallback
vtkIdList * SelectedCellIds
vtkProperty * SelectedHandleProperty
vtkProperty * SelectedOutlineProperty
vtkIdList * SelectedPointIds
int State
vtkActorSurfaceActor
vtkPolyDataMapper * SurfaceMapper
vtkCellPicker * SurfacePicker
double Tolerance
vtkUnstructuredGrid * UGrid
int ValidPick
vtkProperty * WarningHandleProperty

Private Member Functions

void operator= (const vtkMimxViewMergePointsWidget &)
 vtkMimxViewMergePointsWidget (const vtkMimxViewMergePointsWidget &)

Member Enumeration Documentation

Enumerator:
Start 
Outside 
CrtlLeftMouseButtonDown 
CrtlLeftMouseButtonUp 
CrtlLeftMouseButtonMove 
CrtlRightMouseButtonDown 
ShiftLeftMouseButtonDown 
ShiftLeftMouseButtonUp 
CrtlMiddleMouseButtonDown 
CrtlMiddleMouseButtonUp 
Enumerator:
StartWidget 
OutsideWidget 
MovingHandle 
Scaling 
Translate 
MovingFace 
MovingMultipleFace 
MovingEdge 
PickMultipleFace 

Constructor & Destructor Documentation

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

Member Function Documentation

void vtkMimxViewMergePointsWidget::ComputeAverageHandleSize ( vtkMimxViewMergePointsWidget Self  ) 

References HandleSize, j, and UGrid.

void vtkMimxViewMergePointsWidget::ComputeHandleSize ( vtkMimxViewMergePointsWidget Self  ) 

References HandleSize, slicerget::size, and UGrid.

void vtkMimxViewMergePointsWidget::ComputeInteriorHighlightedFaces (  )  [protected]

Referenced by Execute().

void vtkMimxViewMergePointsWidget::ComputeMergePointsAndFaces ( vtkMimxViewMergePointsWidget Self  ) 
void vtkMimxViewMergePointsWidget::ComputeSelectedEdgePointIds ( vtkMimxViewMergePointsWidget Self  )  [protected]
void vtkMimxViewMergePointsWidget::ComputeSelectedPointIds ( vtkMimxViewMergePointsWidget Self  ) 
void vtkMimxViewMergePointsWidget::ComputeSmallestEdgeLength ( vtkMimxViewMergePointsWidget Self  ) 

References HandleSize, j, and UGrid.

void vtkMimxViewMergePointsWidget::CreateDefaultProperties (  )  [protected]
void vtkMimxViewMergePointsWidget::CreateDefaultRepresentation (  )  [inline]
void vtkMimxViewMergePointsWidget::CrtlLeftButtonDownCallback ( vtkAbstractWidget w  )  [static, protected]
void vtkMimxViewMergePointsWidget::CrtlLeftButtonUpCallback ( vtkAbstractWidget w  )  [static, protected]
void vtkMimxViewMergePointsWidget::CrtlMiddleButtonDownCallback ( vtkAbstractWidget w  )  [static, protected]
void vtkMimxViewMergePointsWidget::CrtlMiddleButtonUpCallback ( vtkAbstractWidget w  )  [static, protected]
void vtkMimxViewMergePointsWidget::CrtlMouseMoveCallback ( vtkAbstractWidget w  )  [static, protected]
void vtkMimxViewMergePointsWidget::DeleteInteriorHighlightedFaces (  )  [protected]
void vtkMimxViewMergePointsWidget::DisablePointWidget ( vtkMimxViewMergePointsWidget Self  )  [protected]

References CurrentPointWidget.

Referenced by CrtlLeftButtonUpCallback().

void vtkMimxViewMergePointsWidget::EnablePointWidget ( vtkMimxViewMergePointsWidget Self  )  [protected]
void vtkMimxViewMergePointsWidget::Execute ( vtkMimxViewMergePointsWidget Self  ) 
void vtkMimxViewMergePointsWidget::ExtractEdge ( vtkMimxViewMergePointsWidget Self  )  [protected]

References EdgeActor, EdgePicker, j, New(), SetInput(), NodeSelector::t, and UGrid.

Referenced by Execute().

void vtkMimxViewMergePointsWidget::GenerateOutline (  )  [protected]
int vtkMimxViewMergePointsWidget::GetInputPickedCellAndFace ( int  PickedFace,
int CellFace 
) [protected]

References j, k, SurfaceMapper, and UGrid.

int vtkMimxViewMergePointsWidget::GetInputPickedCompleteFace ( int  CellNum,
int  CellFace,
int CompleteCell,
int CompleteFace 
) [protected]

References CompleteUGrid, j, k, New(), and UGrid.

vtkUnstructuredGrid * vtkMimxViewMergePointsWidget::GetMergedDataSet (  ) 
void vtkMimxViewMergePointsWidget::HandlesOff (  )  [protected]
void vtkMimxViewMergePointsWidget::HandlesOn ( double  length  )  [protected]
void vtkMimxViewMergePointsWidget::HideHandles ( vtkMimxViewMergePointsWidget Self  )  [protected]
void vtkMimxViewMergePointsWidget::HideInteriorHighlightedFace ( int  FaceNum  )  [protected]
void vtkMimxViewMergePointsWidget::HideInteriorHighlightedFaces (  )  [protected]
int vtkMimxViewMergePointsWidget::HighlightHandle ( vtkProp *  prop,
vtkMimxViewMergePointsWidget Self 
) [protected]
void vtkMimxViewMergePointsWidget::HighlightOutline ( int  highlight,
vtkMimxViewMergePointsWidget Self 
) [protected]
void vtkMimxViewMergePointsWidget::Initialize ( vtkMimxViewMergePointsWidget Self  )  [protected]
int vtkMimxViewMergePointsWidget::IsEdge ( vtkMimxViewMergePointsWidget Self,
vtkIdList *  IdList 
) [protected]

References j, k, and UGrid.

static vtkMimxViewMergePointsWidget* vtkMimxViewMergePointsWidget::New (  )  [static]
void vtkMimxViewMergePointsWidget::operator= ( const vtkMimxViewMergePointsWidget  )  [private]
void vtkMimxViewMergePointsWidget::PositionHandles ( vtkMimxViewMergePointsWidget Self  )  [protected]
void vtkMimxViewMergePointsWidget::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
void vtkMimxViewMergePointsWidget::RemoveHighlightedEdges ( vtkMimxViewMergePointsWidget Self  )  [protected]
void vtkMimxViewMergePointsWidget::RemoveHighlightedFaces ( vtkMimxViewMergePointsWidget Self  )  [protected]
void vtkMimxViewMergePointsWidget::SetEnabled ( int  enabling,
vtkMimxViewMergePointsWidget Self 
)
void vtkMimxViewMergePointsWidget::SetEnabled ( int  enabling  )  [virtual]
void vtkMimxViewMergePointsWidget::SetInput ( vtkDataSetCollection *  InputColl  ) 
void vtkMimxViewMergePointsWidget::SetPoint ( int  i,
double  x[3],
vtkMimxViewMergePointsWidget Self 
)
void vtkMimxViewMergePointsWidget::ShiftLeftButtonDownCallback ( vtkAbstractWidget w  )  [static, protected]
void vtkMimxViewMergePointsWidget::ShiftLeftButtonUpCallback ( vtkAbstractWidget w  )  [static, protected]
void vtkMimxViewMergePointsWidget::ShowHandles ( vtkMimxViewMergePointsWidget Self  )  [protected]
void vtkMimxViewMergePointsWidget::ShowInteriorHighlightedFace ( int  FaceNum  )  [protected]
void vtkMimxViewMergePointsWidget::ShowInteriorHighlightedFaces (  )  [protected]
void vtkMimxViewMergePointsWidget::SizeHandles (  )  [virtual]

References Handle, HandleGeometry, HandleSize, and UGrid.

Referenced by SetEnabled().

void vtkMimxViewMergePointsWidget::SizeHandles ( vtkMimxViewMergePointsWidget Self  )  [virtual]
void vtkMimxViewMergePointsWidget::TranslateProp ( double  p1[3],
double  p2[3],
vtkMimxViewMergePointsWidget Self 
) [protected]
void vtkMimxViewMergePointsWidget::TranslatePropFace ( double  p1[3],
double  p2[3],
vtkMimxViewMergePointsWidget Self 
) [protected]
void vtkMimxViewMergePointsWidget::TranslatePropFaceParallel ( double  p1[3],
double  p2[3],
vtkMimxViewMergePointsWidget Self 
) [protected]
vtkMimxViewMergePointsWidget::vtkGetMacro ( HandleSize  ,
double   
)
vtkMimxViewMergePointsWidget::vtkGetMacro ( UGrid  ,
vtkUnstructuredGrid *   
)
vtkMimxViewMergePointsWidget::vtkGetObjectMacro ( SelectedHandleProperty  ,
vtkProperty   
)
vtkMimxViewMergePointsWidget::vtkGetObjectMacro ( HandleProperty  ,
vtkProperty   
)
vtkMimxViewMergePointsWidget::vtkSetMacro ( Tolerance  ,
double   
)
vtkMimxViewMergePointsWidget::vtkSetMacro ( HandleSize  ,
double   
)
vtkMimxViewMergePointsWidget::vtkSetMacro ( UGrid  ,
vtkUnstructuredGrid *   
)
vtkMimxViewMergePointsWidget::vtkTypeRevisionMacro ( vtkMimxViewMergePointsWidget  ,
vtkAbstractWidget   
)

Member Data Documentation

vtkAppendFilter* vtkMimxViewMergePointsWidget::AppendFilter [protected]
vtkUnstructuredGrid* vtkMimxViewMergePointsWidget::CompleteUGrid [protected]
vtkCellPicker* vtkMimxViewMergePointsWidget::EdgePicker [protected]
vtkActorCollection* vtkMimxViewMergePointsWidget::FaceGeometry [protected]
vtkPolyDataMapper* vtkMimxViewMergePointsWidget::FaceMapper [protected]
vtkCellPicker* vtkMimxViewMergePointsWidget::HandlePicker [protected]
vtkDataSetMapper* vtkMimxViewMergePointsWidget::HexMapper [protected]
vtkCellPicker* vtkMimxViewMergePointsWidget::HexPicker [protected]

Referenced by EnablePointWidget().

vtkDataSetCollection* vtkMimxViewMergePointsWidget::InputCollection [protected]
vtkActorCollection* vtkMimxViewMergePointsWidget::InteriorFaceGeometry [protected]
vtkPolyDataMapper* vtkMimxViewMergePointsWidget::SurfaceMapper [protected]
vtkCellPicker* vtkMimxViewMergePointsWidget::SurfacePicker [protected]
vtkUnstructuredGrid* vtkMimxViewMergePointsWidget::UGrid [protected]

Referenced by HighlightHandle().


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

Generated on 6 Apr 2011 for Slicer3 by  doxygen 1.6.1