29#ifndef vtkProjectPointsToPlane_h 
   30#define vtkProjectPointsToPlane_h 
   32#include "vtkFiltersPointsModule.h"  
   35VTK_ABI_NAMESPACE_BEGIN
 
   59    BEST_COORDINATE_PLANE = 5,
 
   75  vtkSetClampMacro(ProjectionType, 
int, X_PLANE, BEST_FIT_PLANE);
 
   76  vtkGetMacro(ProjectionType, 
int);
 
   91  vtkSetVector3Macro(Origin, 
double);
 
   92  vtkSetVector3Macro(Normal, 
double);
 
   93  vtkGetVector3Macro(Origin, 
double);
 
   94  vtkGetVector3Macro(Normal, 
double);
 
  105  vtkSetMacro(OutputPointsPrecision, 
int);
 
  106  vtkGetMacro(OutputPointsPrecision, 
int);
 
a simple class to control print indentation
 
Superclass for algorithms that produce output of the same type as input.
 
project all input points to a plane
 
vtkProjectPointsToPlane()
 
void PrintSelf(ostream &os, vtkIndent indent) override
Standard methods for instantiation, obtaining type information, and printing.
 
void SetProjectionTypeToZPlane()
Specify the type of projection to perform.
 
static vtkProjectPointsToPlane * New()
Standard methods for instantiation, obtaining type information, and printing.
 
int OutputPointsPrecision
 
void SetProjectionTypeToBestCoordinatePlane()
Specify the type of projection to perform.
 
void SetProjectionTypeToSpecifiedPlane()
Specify the type of projection to perform.
 
void SetProjectionTypeToYPlane()
Specify the type of projection to perform.
 
~vtkProjectPointsToPlane() override=default
 
void SetProjectionTypeToXPlane()
Specify the type of projection to perform.
 
PlaneProjectionType
Define the options available for point projection.
 
void SetProjectionTypeToBestFitPlane()
Specify the type of projection to perform.
 
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.