20 #ifndef vtkPolarAxesRepresentation_h 21 #define vtkPolarAxesRepresentation_h 43 vtkSetVector3Macro(Position,
double);
44 vtkGetVector3Macro(Position,
double);
48 vtkSetVector3Macro(Orientation,
double);
49 vtkGetVector3Macro(Orientation,
double);
53 vtkSetVector3Macro(Scale,
double);
54 vtkGetVector3Macro(Scale,
double);
58 vtkGetVector6Macro(DataBounds,
double);
64 vtkSetVector6Macro(CustomBounds,
double);
65 vtkGetVector6Macro(CustomBounds,
double);
69 vtkSetVector3Macro(EnableCustomBounds,
int);
70 vtkGetVector3Macro(EnableCustomBounds,
int);
74 vtkSetMacro(EnableCustomRange,
bool);
75 vtkGetMacro(EnableCustomRange,
bool);
81 vtkSetVector2Macro(CustomRange,
double);
82 vtkGetVector2Macro(CustomRange,
double);
86 virtual void SetPolarAxisColor(
double r,
double g,
double b);
87 virtual void SetPolarArcsColor(
double r,
double g,
double b);
88 virtual void SetSecondaryPolarArcsColor(
double r,
double g,
double b);
89 virtual void SetSecondaryRadialAxesColor(
double r,
double g,
double b);
90 virtual void SetLastRadialAxisColor(
double r,
double g,
double b);
115 virtual void SetParentVisibility(
bool visible);
119 virtual void SetLog(
bool active);
120 virtual void SetNumberOfRadialAxes(
vtkIdType val);
121 virtual void SetNumberOfPolarAxisTicks(
int val);
122 virtual void SetAutoSubdividePolarAxis(
bool active);
123 virtual void SetMinimumRadius(
double radius);
124 virtual void SetMinimumAngle(
double angle);
125 virtual void SetMaximumAngle(
double angle);
126 virtual void SetSmallestVisiblePolarAngle(
double angle);
127 virtual void SetTickLocation(
int location);
128 virtual void SetRadialUnits(
bool use);
129 virtual void SetScreenSize(
double size);
130 virtual void SetPolarAxisTitle(
const char*
title);
131 virtual void SetPolarLabelFormat(
const char* format);
132 virtual void SetExponentLocation(
int location);
133 virtual void SetRadialAngleFormat(
const char* format);
134 virtual void SetEnableDistanceLOD(
int enable);
135 virtual void SetDistanceLODThreshold(
double val);
136 virtual void SetEnableViewAngleLOD(
int enable);
137 virtual void SetViewAngleLODThreshold(
double val);
138 virtual void SetPolarAxisVisibility(
int visible);
139 virtual void SetDrawRadialGridlines(
int draw);
140 virtual void SetDrawPolarArcsGridlines(
int draw);
141 virtual void SetPolarTitleVisibility(
int visible);
142 virtual void SetRadialAxisTitleLocation(
int location);
143 virtual void SetPolarAxisTitleLocation(
int location);
144 virtual void SetPolarLabelVisibility(
int visible);
145 virtual void SetArcTicksOriginToPolarAxis(
int use);
146 virtual void SetRadialAxesOriginToPolarAxis(
int use);
147 virtual void SetPolarTickVisibility(
int visible);
148 virtual void SetAxisTickVisibility(
int visible);
149 virtual void SetAxisMinorTickVisibility(
int visible);
150 virtual void SetArcTickVisibility(
int visible);
151 virtual void SetArcMinorTickVisibility(
int visible);
152 virtual void SetArcMajorTickSize(
double size);
153 virtual void SetPolarAxisMajorTickSize(
double size);
154 virtual void SetLastRadialAxisMajorTickSize(
double size);
155 virtual void SetPolarAxisTickRatioSize(
double size);
156 virtual void SetLastAxisTickRatioSize(
double size);
157 virtual void SetArcTickRatioSize(
double size);
158 virtual void SetPolarAxisMajorTickThickness(
double thickness);
159 virtual void SetLastRadialAxisMajorTickThickness(
double thickness);
160 virtual void SetArcMajorTickThickness(
double thickness);
161 virtual void SetPolarAxisTickRatioThickness(
double thickness);
162 virtual void SetLastAxisTickRatioThickness(
double thickness);
163 virtual void SetArcTickRatioThickness(
double thickness);
164 virtual void SetDeltaAngleMajor(
double delta);
165 virtual void SetDeltaAngleMinor(
double delta);
166 virtual void SetRadialAxesVisibility(
int visible);
167 virtual void SetRadialTitleVisibility(
int visible);
168 virtual void SetPolarArcsVisibility(
int visible);
169 virtual void SetUse2DMode(
int use);
170 virtual void SetRatio(
double ratio);
171 virtual double GetDeltaRangeMinor();
172 virtual double GetDeltaRangeMajor();
177 vtkSetMacro(RendererType,
int);
178 vtkGetMacro(RendererType,
int);
189 virtual void UpdateBounds();
208 double Orientation[3];
209 double CustomBounds[6];
210 int EnableCustomBounds[3];
211 double CustomRange[2];
213 double DataBounds[6];
vtkPolarAxesActor * PolarAxesActor
#define VTKREMOTINGVIEWS_EXPORT
vtkNew< vtkPolyData > OutlineGeometry
vtkPVDataRepresentation adds some ParaView specific API to data representations.
bool AddToView(vtkView *view) override
Making these methods public.
virtual void SetVisibility(bool val)
Get/Set the visibility for this representation.
virtual int ProcessViewRequest(vtkInformationRequestKey *request_type, vtkInformation *inInfo, vtkInformation *outInfo)
vtkAlgorithm::ProcessRequest() equivalent for rendering passes.
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
Overridden to invoke vtkCommand::UpdateDataEvent.
bool RemoveFromView(vtkView *view) override
Making these methods public.
static vtkDataRepresentation * New()
vtkWeakPointer< vtkPVRenderView > RenderView
void PrintSelf(ostream &os, vtkIndent indent) override
Render View for ParaView.
vtkTimeStamp DataBoundsTime
void MarkModified() override
This is one of the most important functions.