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;
object to represent cell connectivity
abstract class to specify cell behavior
represent and manipulate attribute data in a dataset
list of point or cell ids
Abstract class in support of both point location and point insertion.
a simple class to control print indentation
Superclass for algorithms that produce output of the same type as input.
abstract class for specifying dataset behavior
A filter to 'unroll' a sphere.
virtual double GetZTranslation(vtkPointSet *input)
If TranslateZ is true then this is the method that computes the amount to translate.
static vtkProjectSphereFilter * New()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
~vtkProjectSphereFilter() override
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.
void SetCellInformation(vtkUnstructuredGrid *output, vtkCell *cell, vtkIdType numberOfNewCells)
dataset represents arbitrary combinations of all possible cell types
vtkSetMacro(IgnoreDriverBugs, bool)
Updates the extensions string.
vtkBooleanMacro(IgnoreDriverBugs, bool)
Updates the extensions string.