File:ContourWidgetOnTerrain.png

From KitwarePublic
Revision as of 17:24, 6 February 2008 by Karthik (talk | contribs) (<b>Interactively tracing contours on polygonal surfaces.</b> The contour widget is a complex class. It allows the user to use a custom vtkPointPlacer to dictate the placement of points and a custom vtkContourLineInterpolator to provide a way to interpola)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Original file(898 × 662 pixels, file size: 614 KB, MIME type: image/png)

Interactively tracing contours on polygonal surfaces.

The contour widget is a complex class. It allows the user to use a custom vtkPointPlacer to dictate the placement of points and a custom vtkContourLineInterpolator to provide a way to interpolate between nodes.

This allows for user-defined constrains on the placement of the points and constraints on the contour shape. Several point placers and interpolators are available in VTK.

 vtkClosedSurfacePointPlacer
 vtkTerrainDataPointPlacer
 vtkPolygonalSurfacePointPlacer
 vtkBoundedPlanePointPlacer
 vtkPolyDataPointPlacer
 vtkImageActorPointPlacer
 vtkFocalPlanePointPlacer
 vtkPolygonalSurfaceContourLineInterpolator
 vtkBezierContourLineInterpolator
 vtkTerrainContourLineInterpolator
 vtkPolyDataContourLineInterpolator

Here we use a vtkPolygonalSurfacePointPlacer vtkTerrainContourLineInterpolator. The former restricts placement of points to the surface of the polygonal object. The interpolator finds the shortest path between contour nodes by traversing through nodes on the polygonal mesh using Dijkstra's algorithm (see vtkDijkstraGraphGeodesicPath).

File history

Click on a date/time to view the file as it appeared at that time.

Date/TimeThumbnailDimensionsUserComment
current17:24, 6 February 2008Thumbnail for version as of 17:24, 6 February 2008898 × 662 (614 KB)Karthik (talk | contribs)<b>Interactively tracing contours on polygonal surfaces.</b> The contour widget is a complex class. It allows the user to use a custom vtkPointPlacer to dictate the placement of points and a custom vtkContourLineInterpolator to provide a way to interpola

The following page uses this file: