VTK
vtkFiberSurface.h
Go to the documentation of this file.
1 /*=========================================================================
2 
3  Program: Visualization Toolkit
4  Module: vtkPolyDataAlgorithm.h
5 
6  Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7  All rights reserved.
8  See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9 
10  This software is distributed WITHOUT ANY WARRANTY; without even
11  the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12  PURPOSE. See the above copyright notice for more information.
13 
14 =========================================================================*/
319 #ifndef vtkFiberSurface_h
320 #define vtkFiberSurface_h
321 
322 #include "vtkFiltersTopologyModule.h" // For export macro
323 #include "vtkPolyDataAlgorithm.h"
324 
325 class VTKFILTERSTOPOLOGY_EXPORT vtkFiberSurface : public vtkPolyDataAlgorithm
326 {
327 public:
328  static vtkFiberSurface* New();
330  void PrintSelf(ostream& os, vtkIndent indent) override;
331 
335  void SetField1(const char* fieldName);
336 
340  void SetField2(const char* fieldName);
341 
351  {
362  bv_edge_23
363  };
364 
378  {
389  };
390 
391 protected:
392  vtkFiberSurface();
393  int FillInputPortInformation(int port, vtkInformation* info) override;
395 
396  // name of the input array names.
397  const char* Fields[2];
398 
399 private:
400  vtkFiberSurface(const vtkFiberSurface&) = delete;
401  void operator=(const vtkFiberSurface&) = delete;
402 };
403 #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:39
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.