VTK  9.3.20240329
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:
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
Given a fiber surface control polygon (FSCP) and an unstructured grid composed of tetrahedral cells w...
void SetField2(const char *fieldName)
Specify the second field name to be used in the filter.
static vtkFiberSurface * New()
void SetField1(const char *fieldName)
Specify the first field name to be used in this filter.
ClipVertexType
After generating the base fiber surface in each cell, we need a further clipping process to obtain th...
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.
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
a simple class to control print indentation
Definition: vtkIndent.h:108
Store zero or more vtkInformation instances.
Store vtkAlgorithm input/output information.
Superclass for algorithms that produce only polydata as output.
@ info
Definition: vtkX3D.h:376
@ port
Definition: vtkX3D.h:447