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 =========================================================================*/
316 #ifndef vtkFiberSurface_h
317 #define vtkFiberSurface_h
318 
319 #include "vtkFiltersTopologyModule.h" // For export macro
320 #include "vtkPolyDataAlgorithm.h"
321 
322 class VTKFILTERSTOPOLOGY_EXPORT vtkFiberSurface : public vtkPolyDataAlgorithm
323 {
324 public:
325  static vtkFiberSurface* New();
327  void PrintSelf(ostream& os, vtkIndent indent) VTK_OVERRIDE;
328 
332  void SetField1(char* fieldName);
333 
337  void SetField2(char* fieldName);
338 
348  {
359  bv_edge_23
360  };
361 
375  {
386  };
387 
388 protected:
389  vtkFiberSurface();
390  virtual int FillInputPortInformation(int port, vtkInformation* info) VTK_OVERRIDE;
392 
393  // name of the input array names.
394  char* Fields[2];
395 
396 private:
397  vtkFiberSurface(const vtkFiberSurface&) VTK_DELETE_FUNCTION;
398  void operator=(const vtkFiberSurface&) VTK_DELETE_FUNCTION;
399 };
400 #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:33
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.