VTK  9.3.1
vtkFiberSurface.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
2 // SPDX-License-Identifier: BSD-3-Clause
307 #ifndef vtkFiberSurface_h
308 #define vtkFiberSurface_h
309 
310 #include "vtkFiltersTopologyModule.h" // For export macro
311 #include "vtkPolyDataAlgorithm.h"
312 
313 VTK_ABI_NAMESPACE_BEGIN
314 class VTKFILTERSTOPOLOGY_EXPORT vtkFiberSurface : public vtkPolyDataAlgorithm
315 {
316 public:
317  static vtkFiberSurface* New();
319  void PrintSelf(ostream& os, vtkIndent indent) override;
320 
324  void SetField1(const char* fieldName);
325 
329  void SetField2(const char* fieldName);
330 
340  {
351  bv_edge_23
352  };
353 
367  {
378  };
379 
380 protected:
381  vtkFiberSurface();
382  int FillInputPortInformation(int port, vtkInformation* info) override;
384 
385  // name of the input array names.
386  const char* Fields[2];
387 
388 private:
389  vtkFiberSurface(const vtkFiberSurface&) = delete;
390  void operator=(const vtkFiberSurface&) = delete;
391 };
392 VTK_ABI_NAMESPACE_END
393 #endif
Store vtkAlgorithm input/output information.
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
ClipVertexType
After generating the base fiber surface in each cell, we need a further clipping process to obtain th...
static vtkPolyDataAlgorithm * New()
Superclass for algorithms that produce only polydata as output.
a simple class to control print indentation
Definition: vtkIndent.h:28
Given a fiber surface control polygon (FSCP) and an unstructured grid composed of tetrahedral cells w...
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
Store zero or more vtkInformation instances.
BaseVertexType
This structure lists the vertices to use for the marching tetrahedra, Some of these vertices need to ...
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.