Go to the documentation of this file.
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
77 virtual void SetPole(
double,
double,
double );
284 void GetBounds(
double& xmin,
double& xmax,
double& ymin,
double& ymax,
285 double& zmin,
double&
zmax);
map vtkPolyData to graphics primitives
vtkTextProperty * PolarAxisLabelTextProperty
bool AutoSubdividePolarAxis
double DistanceLODThreshold
#define vtkGetObjectMacro(name, type)
void BuildAxes(vtkViewport *)
void AutoScale(vtkViewport *viewport)
void PrintSelf(ostream &os, vtkIndent indent)
Create an axis with tick marks and labels.
virtual void SetPolarAxisTitleTextProperty(vtkTextProperty *p)
virtual void SetPolarArcsProperty(vtkProperty *)
int NumberOfPolarAxisTicks
virtual void SetPole(double, double, double)
record modification and/or execution time
virtual int RenderTranslucentPolygonalGeometry(vtkViewport *)
#define vtkTypeMacro(thisClass, superclass)
vtkPolyDataMapper * PolarArcsMapper
vtkProperty * RadialAxesProperty
void SetScreenSize(double screenSize)
virtual int RenderOpaqueGeometry(vtkViewport *)
void ReleaseGraphicsResources(vtkWindow *)
vtkAxisActor ** RadialAxes
double SmallestVisiblePolarAngle
double FSign(double, double)
window superclass for vtkRenderWindow
vtkProperty * GetPolarAxisProperty()
vtkProperty * GetPolarArcsProperty()
virtual void SetNumberOfRadialAxes(vtkIdType)
#define vtkSetClampMacro(name, type, min, max)
vtkTextProperty * PolarAxisTitleTextProperty
vtkActor * PolarArcsActor
static vtkPolarAxesActor * New()
#define vtkGetVector3Macro(name, type)
virtual void SetPolarAxisLabelTextProperty(vtkTextProperty *p)
virtual void SetMaximumRadius(double)
vtkProperty * PolarAxisProperty
virtual void SetCamera(vtkCamera *)
void BuildPolarAxisLabelsArcs()
represents an object (geometry & properties) in a rendered scene
a simple class to control print indentation
#define vtkSetStringMacro(name)
virtual void SetPolarAxisProperty(vtkProperty *)
a virtual camera for 3D rendering
void BuildPolarAxisTicks(double)
#define vtkGetMacro(name, type)
vtkGetStringMacro(ExtensionsString)
abstract specification for Viewports
virtual void SetMaximumAngle(double)
int RadialTitleVisibility
create an actor of a polar axes -
represent text properties.
vtkBooleanMacro(IgnoreDriverBugs, bool)
#define VTK_MAXIMUM_NUMBER_OF_POLAR_AXIS_TICKS
vtkSetMacro(IgnoreDriverBugs, bool)
virtual void SetPole(double[3])
void GetBounds(double &xmin, double &xmax, double &ymin, double &ymax, double &zmin, double &zmax)
#define vtkSetVector6Macro(name, type)
concrete dataset represents vertices, lines, polygons, and triangle strips
void GetBounds(double bounds[6])
represent surface properties of a geometric object
double ViewAngleLODThreshold
vtkProperty * GetRadialAxesProperty()
void SetCommonAxisAttributes(vtkAxisActor *)
virtual void SetMinimumAngle(double)
virtual void SetRadialAxesProperty(vtkProperty *)
#define VTKRENDERINGANNOTATION_EXPORT