56#ifndef vtkPolyDataNormals_h 
   57#define vtkPolyDataNormals_h 
   59#include "vtkFiltersCoreModule.h"  
   62VTK_ABI_NAMESPACE_BEGIN
 
   86  vtkSetClampMacro(FeatureAngle, 
double, 0.0, 180.0);
 
   87  vtkGetMacro(FeatureAngle, 
double);
 
  172  vtkSetClampMacro(OutputPointsPrecision, 
int, SINGLE_PRECISION, DEFAULT_PRECISION);
 
  173  vtkGetMacro(OutputPointsPrecision, 
int);
 
  197  struct MarkAndSplitFunctor;
 
  203    std::vector<char>& visited, 
vtkIdType& numFlips);
 
dynamic, self-adjusting array of float
 
list of point or cell ids
 
a simple class to control print indentation
 
Superclass for algorithms that produce only polydata as output.
 
compute normals for polygonal mesh
 
int OutputPointsPrecision
 
static vtkPolyDataNormals * New()
Construct with feature angle=30, splitting and consistency turned on, flipNormals turned off,...
 
~vtkPolyDataNormals() override=default
 
vtkTypeBool NonManifoldTraversal
 
vtkTypeBool ComputeCellNormals
 
vtkTypeBool ComputePointNormals
 
vtkTypeBool AutoOrientNormals
 
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
 
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
 
concrete dataset represents vertices, lines, polygons, and triangle strips