KWWidgets/Projects/3DWidgets/Part2/Study Conclusion

From KitwarePublic
Jump to: navigation, search

VTK Widgets

vtk3DWidget

Superclass details

  • vtkBoxWidget
    • Class details
    • Orthogonal hexahedron 3D widget
    • It can be used to select, cut, clip, or perform any other operation that depends on an implicit function or it can be used to transform objects using a linear transformation.
  • vtkImageTracerWidget
  • vtkLineWidget
    • Class details
    • This 3D widget defines a line that can be interactively placed in a scene.
  • vtkPointWidget
    • Class details
    • This 3D widget allows the user to position a point in 3D space using a 3D cursor.
  • vtkPolyDataSourceWidget
    • Class details
    • This abstract class serves as parent to 3D widgets that have simple vtkPolyDataSource instances defining their geometry.
  • vtkSphereWidget
    • Class details
    • This 3D widget defines a sphere that can be interactively placed in a scene.
  • vtkSplineWidget
    • Class details
    • This 3D widget defines a spline that can be interactively placed in a scene.

vtkAbstractWidget

Superclass details

  • vtkAffineWidget
    • Class details
    • The vtkAffineWidget is used to perform affine transformations on objects. (Affine transformations are transformations that keep parallel lines parallel. Affine transformations include translation, scaling, rotation, and shearing.)
  • vtkAngleWidget
    • Class details
    • The vtkAngleWidget is used to measure the angle between two rays (defined by three points).
  • vtkBiDimensionalWidget
    • Class details
    • The vtkBiDimensionalWidget is used to measure the bi-dimensional length of an object. The bi-dimensional measure is defined by two finite, orthogonal lines that intersect within the finite extent of both lines. The lengths of these two lines gives the bi-dimensional measure. Each line is defined by two handle widgets at the end points of each line.
  • vtkBorderWidget
    • Class details
    • This class is a superclass for 2D widgets that may require a rectangular border.
  • vtkCheckerboardWidget
    • Class details
    • The vtkCheckerboardWidget is used to interactively control an instance of vtkImageCheckerboard (and an associated vtkImageActor used to display the checkerboard).
  • vtkContourWidget
    • Class details
    • The vtkContourWidget is used to select a set of points, and draw lines between these points. The contour may be opened or closed, depending on how the last point is added.
  • vtkDistanceWidget
    • Class details
    • The vtkDistanceWidget is used to measure the distance between two points.
  • vtkHandleWidget
    • Class details
    • The vtkHandleWidget is used to position a handle. A handle is a widget with a position (in display and world space).
  • vtkHoverWidget
    • Class details
    • The vtkHoverWidget is used to invoke an event when hovering in a render window.
  • vtkImplicitPlaceWidget2
    • Class details
    • This 3D widget defines an infinite plane that can be interactively placed in a scene.
  • vtkLineWidget2
    • Class details
    • This 3D widget defines a straight line that can be interactively placed in a scene.
  • vtkRectilinearWipeWidget
    • Class details
    • The vtkRectilinearWipeWidget is used to interactively control an instance of vtkImageRectilinearWipe (and an associated vtkImageActor used to display the rectilinear wipe). A rectilinear wipe is a 2x2 checkerboard pattern created by combining two separate images.
  • vtkSeedWidget
    • Class details
    • The vtkSeedWidget is used to placed multiple seed points in the scene. The seed points can be used for operations like connectivity, segmentation, and region growing.
  • vtkSliderWidget
    • Class details
    • The vtkSliderWidget is used to set a scalar value in an application.




KWWidgets: [Welcome | Site Map]