Go to the documentation of this file.
26 #ifndef vtkProjectSphereFilter_h
27 #define vtkProjectSphereFilter_h
29 #include "vtkFiltersGeometryModule.h"
52 vtkSetVector3Macro(Center,
double);
53 vtkGetVectorMacro(Center,
double,3);
61 vtkGetMacro(KeepPolePoints,
bool);
72 vtkGetMacro(TranslateZ,
bool);
95 virtual
void ComputePointsClosestToCenterLine(
double,
vtkIdList*)
120 const double SplitLongitude;
125 #endif // vtkProjectSphereFilter_h
virtual double GetZTranslation(vtkPointSet *input)
If TranslateZ is true then this is the method that computes the amount to translate.
void SplitCell(vtkPointSet *input, vtkPointSet *output, vtkIdType inputCellId, vtkIncrementalPointLocator *locator, vtkCellArray *connectivity, int splitSide)
Split a cell into multiple cells because it stretches across the SplitLongitude.
Superclass for algorithms that produce output of the same type as input.
represent and manipulate attribute data in a dataset
abstract class to specify cell behavior
A filter to 'unroll' a sphere.
a simple class to control print indentation
object to represent cell connectivity
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
Abstract class in support of both point location and point insertion.
list of point or cell ids
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
abstract class for specifying dataset behavior
static vtkProjectSphereFilter * New()
~vtkProjectSphereFilter() override
dataset represents arbitrary combinations of all possible cell types
void SetCellInformation(vtkUnstructuredGrid *output, vtkCell *cell, vtkIdType numberOfNewCells)