KWWidgets/Projects/3DWidgets/Part2/Study/Comparison
From KitwarePublic
Contents |
Widgets Compared
|
vtk |
3DS Max |
3D-DOCTOR |
CATIA |
Maya |
|
vtkBoxWidget |
Dummy Helper |
Compass |
| |
|
vtkImageTracerWidget |
| |||
|
vtkLineWidget |
|
Boundary |
Wireframes |
|
|
vtkPointWidget |
Point Helper |
Wireframes |
Points | |
|
vtkPolyDataSourceWidget |
| |||
|
vtkSphereWidget |
SphereGizmo Helper |
Volume revolution from arc |
Spheres | |
|
vtkSplineWidget |
| |||
|
vtkAffineWidget |
| |||
|
vtkAngleWidget |
Protractor Helper |
Angle measuring |
Angle measuring |
Angle measuring |
|
vtkBiDimensionalWidget |
| |||
|
vtBorderWidget |
| |||
|
vtkCheckerboardWidget |
Grid Helper |
| ||
|
vtkContourWidget |
| |||
|
vtkDistanceWidget |
Tape Helper |
Distance measuring |
Distance measuring |
Distance measuring |
|
vtkHandleWidget |
| |||
|
vtkHoverWidget |
| |||
|
vtkImplicitPlaneWidget2 |
| |||
|
vtkLineWIdget2 |
| |||
|
vtkRectilinearWipeWidget |
| |||
|
vtkSeedWidget |
| |||
|
vtkSliderWidget |
Slider Manipulator |
| ||
|
Delegate Helper |
| |||
|
Compass Helper |
| |||
|
Crowd Helper |
| |||
|
Expose Transform Helper | ||||
|
Delegate Helper |
| |||
|
Cone Angle Manipulator |
| |||
|
Plane Angle Manipulator |
| |||
|
Camera viewport |
| |||
|
Camera Correction Helper |
| |||
|
Project one surface onto another | ||||
|
Blend two surfaces together | ||||
|
Transformations |
Mirror | |||
|
Special tools - analysis and construction tools are large, complex add-on packages that provide special functionality that are far larger than widgets. | ||||
|
Select, Lasso | ||||
|
Soft modification | ||||
|
Arcs, curves, fillet curves, akin surface. | ||||
|
Extrude | ||||
|
Revolve | ||||
|
Polygons, polygon filler | |||
|
Smooth proxy | ||||
|
Animation: Keyframe, Timeline, Motion Capture, Pathing | ||||
|
Dynamics | ||||
|
Camera: Dolly, Tumble, Track |
Opinion
vtkBoxWidget
I found that CATIA's compass very intuitive to use compared to the vtkBoxWidget. The compass too is fixed in the upper right of the main screen and can be dragged and dropped to any object/point. The representation helps the user to rotate/translate either the entire scene or the linked object. My only gripe with this tool is that when a rotation nears 180degrees, the interactive part of the tool allowing further rotation is hidden by the bulk of the tool.
vtkAngleWidget, vtkDistanceWidget
The measurement tools found in CATIA are far more complex than the vtk widgets. In CATIA, distances can be measured between points, lines, curves, surfaces etc. Also, measurements may be linked - so you can measure a simple distance, chain a series of measurements for a total, or even compare distances between different sets of points. Angle measurement also features more - measure between points, lines, curves, arc and surfaces. The user can even select to measure complimentary angles.
| |

