vtkDataSetSurfaceFilter is a faster version of vtkGeometry filter, but it does not have an option to select bounds. It may use more memory than vtkGeometryFilter. It only has one option: whether to use triangle strips when the input type is structured.
|
Public Types |
typedef vtkPolyDataAlgorithm | Superclass |
Public Member Functions |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
|
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual void | SetUseStrips (int) |
virtual int | GetUseStrips () |
virtual void | UseStripsOn () |
virtual void | UseStripsOff () |
|
virtual void | SetPieceInvariant (int) |
virtual int | GetPieceInvariant () |
Static Public Member Functions |
static vtkDataSetSurfaceFilter * | New () |
static int | IsTypeOf (const char *type) |
static vtkDataSetSurfaceFilter * | SafeDownCast (vtkObject *o) |
Protected Member Functions |
| vtkDataSetSurfaceFilter () |
| ~vtkDataSetSurfaceFilter () |
virtual int | RequestUpdateExtent (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
virtual int | RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
virtual int | FillInputPortInformation (int port, vtkInformation *info) |
int | StructuredExecute (vtkDataSet *input, vtkPolyData *output, int *ext, vtkInformation *inInfo) |
int | UnstructuredGridExecute (vtkDataSet *input, vtkPolyData *output) |
int | DataSetExecute (vtkDataSet *input, vtkPolyData *output) |
void | ExecuteFaceStrips (vtkDataSet *input, vtkPolyData *output, int maxFlag, int *ext, int aAxis, int bAxis, int cAxis, vtkInformation *inInfo) |
void | ExecuteFaceQuads (vtkDataSet *input, vtkPolyData *output, int maxFlag, int *ext, int aAxis, int bAxis, int cAxis, vtkInformation *inInfo) |
void | InitializeQuadHash (vtkIdType numPoints) |
void | DeleteQuadHash () |
void | InsertQuadInHash (vtkIdType a, vtkIdType b, vtkIdType c, vtkIdType d, vtkIdType sourceId) |
void | InsertTriInHash (vtkIdType a, vtkIdType b, vtkIdType c, vtkIdType sourceId) |
void | InsertPentaInHash (vtkIdType a, vtkIdType b, vtkIdType c, vtkIdType d, vtkIdType e, vtkIdType sourceId) |
void | InsertHexInHash (vtkIdType a, vtkIdType b, vtkIdType c, vtkIdType d, vtkIdType e, vtkIdType f, vtkIdType sourceId) |
void | InitQuadHashTraversal () |
vtkFastGeomQuad * | GetNextVisibleQuadFromHash () |
vtkIdType | GetOutputPointId (vtkIdType inPtId, vtkDataSet *input, vtkPoints *outPts, vtkPointData *outPD) |
void | InitFastGeomQuadAllocation (int numberOfCells) |
vtkFastGeomQuad * | NewFastGeomQuad () |
void | DeleteAllFastGeomQuads () |
Protected Attributes |
int | UseStrips |
vtkFastGeomQuad ** | QuadHash |
vtkIdType | QuadHashLength |
vtkFastGeomQuad * | QuadHashTraversal |
vtkIdType | QuadHashTraversalIndex |
vtkIdType * | PointMap |
vtkIdType | NumberOfNewCells |
int | FastGeomQuadArrayLength |
int | NumberOfFastGeomQuadArrays |
vtkFastGeomQuad ** | FastGeomQuadArrays |
int | NextArrayIndex |
int | NextQuadIndex |
int | PieceInvariant |