41 #ifndef vtkPolarAxesActor_h
42 #define vtkPolarAxesActor_h
44 #define VTK_MAXIMUM_NUMBER_OF_RADIAL_AXES 50
45 #define VTK_DEFAULT_NUMBER_OF_RADIAL_AXES 5
46 #define VTK_MAXIMUM_NUMBER_OF_POLAR_AXIS_TICKS 200
47 #define VTK_POLAR_ARC_RESOLUTION_PER_DEG 0.2
76 virtual void SetPole(
double[3] );
77 virtual void SetPole(
double,
double,
double );
83 virtual void SetNumberOfRadialAxes(
vtkIdType );
104 virtual void SetMaximumRadius(
double );
117 virtual void SetMinimumAngle(
double );
123 virtual void SetMaximumAngle(
double );
144 void SetScreenSize(
double screenSize );
284 void GetBounds(
double& xmin,
double& xmax,
double& ymin,
double& ymax,
285 double& zmin,
double&
zmax);
297 void CalculateBounds();
303 void CreateRadialAxes();
306 void BuildRadialAxes();
309 void BuildPolarAxisTicks(
double );
312 void BuildPolarAxisLabelsArcs();
316 double FFix(
double );
317 double FSign(
double,
double );
represents an object (geometry & properties) in a rendered scene
abstract specification for Viewports
represent surface properties of a geometric object
virtual int RenderTranslucentPolygonalGeometry(vtkViewport *)
vtkPolyDataMapper * PolarArcsMapper
#define vtkGetMacro(name, type)
int NumberOfPolarAxisTicks
vtkProperty * RadialAxesProperty
#define VTK_MAXIMUM_NUMBER_OF_POLAR_AXIS_TICKS
record modification and/or execution time
Create an axis with tick marks and labels.
vtkTextProperty * PolarAxisTitleTextProperty
double SmallestVisiblePolarAngle
#define vtkSetClampMacro(name, type, min, max)
concrete dataset represents vertices, lines, polygons, and triangle strips
#define vtkSetStringMacro(name)
#define vtkTypeMacro(thisClass, superclass)
void PrintSelf(ostream &os, vtkIndent indent)
vtkAxisActor ** RadialAxes
vtkActor * PolarArcsActor
#define VTKRENDERINGANNOTATION_EXPORT
window superclass for vtkRenderWindow
vtkProperty * PolarAxisProperty
a simple class to control print indentation
a virtual camera for 3D rendering
#define vtkGetVector3Macro(name, type)
#define vtkGetStringMacro(name)
represent text properties.
#define vtkGetObjectMacro(name, type)
#define vtkSetVector6Macro(name, type)
map vtkPolyData to graphics primitives
int RadialTitleVisibility
virtual int RenderOpaqueGeometry(vtkViewport *viewport)
double ViewAngleLODThreshold
void ReleaseGraphicsResources(vtkWindow *)
#define vtkBooleanMacro(name, type)
vtkTextProperty * PolarAxisLabelTextProperty
bool AutoSubdividePolarAxis
double DistanceLODThreshold
#define vtkSetMacro(name, type)
create an actor of a polar axes -