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);
62 vtkSetMacro(KeepPolePoints,
bool);
63 vtkBooleanMacro(KeepPolePoints,
bool);
72 vtkGetMacro(TranslateZ,
bool);
73 vtkSetMacro(TranslateZ,
bool);
74 vtkBooleanMacro(TranslateZ,
bool);
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.
void TransformCellInformation(vtkPointSet *input, vtkPointSet *output, vtkIdList *)
Superclass for algorithms that produce output of the same type as input.
represent and manipulate attribute data in a dataset
int FillInputPortInformation(int port, vtkInformation *info) override
Fill the input port information objects for this algorithm.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
abstract class to specify cell behavior
A filter to 'unroll' a sphere. The unroll longitude is -180.
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
abstract class for specifying dataset behavior
static vtkProjectSphereFilter * New()
~vtkProjectSphereFilter() override
void TransformPointInformation(vtkPointSet *input, vtkPointSet *output, vtkIdList *)
dataset represents arbitrary combinations of all possible cell types
void SetCellInformation(vtkUnstructuredGrid *output, vtkCell *cell, vtkIdType numberOfNewCells)
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....