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