43#ifndef vtkLinearExtrusionFilter_h 
   44#define vtkLinearExtrusionFilter_h 
   46#include "vtkFiltersModelingModule.h"  
   49VTK_ABI_NAMESPACE_BEGIN
 
   52#define VTK_VECTOR_EXTRUSION 1 
   53#define VTK_NORMAL_EXTRUSION 2 
   54#define VTK_POINT_EXTRUSION 3 
   73  vtkGetMacro(ExtrusionType, 
int);
 
   92  vtkSetMacro(ScaleFactor, 
double);
 
   93  vtkGetMacro(ScaleFactor, 
double);
 
  101  vtkSetVector3Macro(Vector, 
double);
 
  102  vtkGetVectorMacro(Vector, 
double, 3);
 
  110  vtkSetVector3Macro(ExtrusionPoint, 
double);
 
  111  vtkGetVectorMacro(ExtrusionPoint, 
double, 3);
 
  123  double ExtrusionPoint[3];
 
abstract superclass for arrays of numeric data
 
a simple class to control print indentation
 
sweep polygonal data creating a "skirt" from free edges and lines, and lines from vertices
 
vtkLinearExtrusionFilter()
 
void SetExtrusionTypeToPointExtrusion()
Set/Get the type of extrusion.
 
void SetExtrusionTypeToNormalExtrusion()
Set/Get the type of extrusion.
 
~vtkLinearExtrusionFilter() override=default
 
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
 
void ViaVector(double x[3], vtkIdType id, vtkDataArray *normals=nullptr)
 
static vtkLinearExtrusionFilter * New()
Create object with normal extrusion type, capping on, scale factor=1.0, vector (0,...
 
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
 
void ViaPoint(double x[3], vtkIdType id, vtkDataArray *normals=nullptr)
 
void ViaNormal(double x[3], vtkIdType id, vtkDataArray *normals)
 
void SetExtrusionTypeToVectorExtrusion()
Set/Get the type of extrusion.
 
Superclass for algorithms that produce only polydata as output.
 
#define VTK_NORMAL_EXTRUSION
 
#define VTK_POINT_EXTRUSION
 
#define VTK_VECTOR_EXTRUSION