VTK
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
dox
Geovis
vtkGeoAdaptiveArcs.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: vtkGeoAdaptiveArcs.h
5
6
Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7
All rights reserved.
8
See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9
10
This software is distributed WITHOUT ANY WARRANTY; without even
11
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12
PURPOSE. See the above copyright notice for more information.
13
14
=========================================================================*/
15
/*-------------------------------------------------------------------------
16
Copyright 2008 Sandia Corporation.
17
Under the terms of Contract DE-AC04-94AL85000 with Sandia Corporation,
18
the U.S. Government retains certain rights in this software.
19
-------------------------------------------------------------------------*/
27
#ifndef __vtkGeoAdaptiveArcs_h
28
#define __vtkGeoAdaptiveArcs_h
29
30
#include "
vtkPolyDataAlgorithm.h
"
31
32
class
vtkDoubleArray
;
33
class
vtkPolyData
;
34
class
vtkRenderer
;
35
36
class
VTK_GEOVIS_EXPORT
vtkGeoAdaptiveArcs
:
public
vtkPolyDataAlgorithm
37
{
38
public
:
39
static
vtkGeoAdaptiveArcs
*
New
();
40
41
vtkTypeMacro(
vtkGeoAdaptiveArcs
,
vtkPolyDataAlgorithm
);
42
void
PrintSelf
(ostream& os,
vtkIndent
indent);
43
45
48
vtkSetMacro(GlobeRadius,
double
);
49
vtkGetMacro(GlobeRadius,
double
);
51
53
57
vtkSetMacro(MaximumPixelSeparation,
double
);
58
vtkGetMacro(MaximumPixelSeparation,
double
);
60
62
65
vtkSetMacro(MinimumPixelSeparation,
double
);
66
vtkGetMacro(MinimumPixelSeparation,
double
);
68
70
71
virtual
void
SetRenderer(
vtkRenderer
*ren);
72
vtkGetObjectMacro(Renderer,
vtkRenderer
);
74
76
virtual
unsigned
long
GetMTime
();
77
78
protected
:
79
vtkGeoAdaptiveArcs
();
80
~
vtkGeoAdaptiveArcs
();
81
83
int
RequestData
(
vtkInformation
*,
vtkInformationVector
**,
vtkInformationVector
*);
84
85
vtkRenderer
*
Renderer
;
86
double
GlobeRadius
;
87
double
MaximumPixelSeparation
;
88
double
MinimumPixelSeparation
;
89
unsigned
long
LastInputMTime
;
90
vtkPolyData
*
LastInput
;
91
vtkDoubleArray
*
InputLatitude
;
92
vtkDoubleArray
*
InputLongitude
;
93
94
private
:
95
vtkGeoAdaptiveArcs
(
const
vtkGeoAdaptiveArcs
&);
// Not implemented.
96
void
operator=(
const
vtkGeoAdaptiveArcs
&);
// Not implemented.
97
};
98
99
#endif
Generated on Thu Mar 13 2014 08:09:58 for VTK by
1.8.1.2