42#ifndef vtkProjectSphereFilter_h
43#define vtkProjectSphereFilter_h
45#include "vtkFiltersGeometryModule.h"
67 vtkSetVector3Macro(Center,
double);
68 vtkGetVectorMacro(Center,
double, 3);
76 vtkGetMacro(KeepPolePoints,
bool);
77 vtkSetMacro(KeepPolePoints,
bool);
78 vtkBooleanMacro(KeepPolePoints,
bool);
87 vtkGetMacro(TranslateZ,
bool);
88 vtkSetMacro(TranslateZ,
bool);
89 vtkBooleanMacro(TranslateZ,
bool);
131 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.
concrete class for storing a set of points
A filter to 'unroll' a sphere.
void TransformCellInformation(vtkPointSet *input, vtkPointSet *output, vtkIdList *)
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.
void TransformTensors(vtkIdType id, double *coord, vtkDataSetAttributes *arrays)
virtual void ComputePointsClosestToCenterLine(double, vtkIdList *)
Parallel part of the algorithm to figure out the closest point to the centerline (i....
void TransformPointInformation(vtkPointSet *input, vtkPointSet *output, vtkIdList *)
~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.
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
void SetCellInformation(vtkUnstructuredGrid *output, vtkCell *cell, vtkIdType numberOfNewCells)
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
dataset represents arbitrary combinations of all possible cell types