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 () |