vtkSweptSurface - given a path and input geometry generate an (implicit) representation of a swept surface
Super Class: vtkStructuredPointsToStructuredPointsFilter
Description:
vtkSweptSurface is a filter that is used to create a surface defined by moving a part along a path. In this implementation, the path is defined as a list of transformation matrices (vtkTransform), and the part geometry is implicitly defined using a volume (i.e., distance scalars in structured point dataset). The input to the filter is the geometry (i.e., a structured point dataset) and the output is a structured point dataset (i.e., an implicit representation of the swept surface). If you wish to generate a polygonal representation of swept surface you will have to use a contouring filter (e.g., vtkContourFilter). (You may also wish to use vtkDecimate to reduce mesh size.) The swept surface algorithm can be summarized as follows. A geometry (i.e. the input) is swept along a path (list of transforms). At each point on the path the input is re-sampled into a volume using a union operation. (Union means that the minimum scalar value is retained - minimum distance value for example.) At the end, an implicit representation of the swept surface is defined.
See Also:
Methods:
Detailed Method Descriptions:
![]()
| void SetSampleDimensions (int ,int ,int ) | |
| void SetSampleDimensions (int *) | |
| int *GetSampleDimensions () |
![]()
| void SetTransforms (vtkTransformCollection *) | |
| vtkTransformCollection *GetTransforms () |
![]()
| void SetFillValue (float ) | |
| float GetFillValue () |
![]()
| void SetNumberOfInterpolationSteps (int ) | |
| int GetNumberOfInterpolationSteps () |
![]()
| void SetMaximumNumberOfInterpolationSteps (int ) | |
| int GetMaximumNumberOfInterpolationSteps () |
![]()
| void SetCapping (int ) | |
| int GetCapping () | |
| void CappingOn () | |
| void CappingOff () |
![]()
| void SetModelBounds (float *) | |
| float *GetModelBounds () | |
| void SetModelBounds (float ,float ,float ,float ,float ,float ) |
![]()
| void SetAdjustBounds (int ) | |
| int GetAdjustBounds () | |
| void AdjustBoundsOn () | |
| void AdjustBoundsOff () |
![]()
| void SetAdjustDistance (float ) | |
| float GetAdjustDistance () |
![]()