Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Christian Butz
VTK
Commits
387ec670
Commit
387ec670
authored
Nov 18, 2011
by
Philippe Pébay
Browse files
Arc and label routine now linked to polar axis
Change-Id: I6eaf4d06b99756f3994c53a4518981905888b16f
parent
d7d84072
Changes
1
Hide whitespace changes
Inline
Side-by-side
Hybrid/vtkPolarAxesActor.cxx
View file @
387ec670
...
...
@@ -714,14 +714,13 @@ void vtkPolarAxesActor::BuildPolarAxisTicks( double x0 )
delta
=
this
->
MaximumRadius
/
(
this
->
NumberOfPolarAxisTicks
-
1
);
}
// Set major start and delta corresponding to range and coordinates
vtkAxisActor
*
axis
=
this
->
RadialAxes
[
0
];
axis
->
SetMajorRangeStart
(
0.
);
axis
->
SetDeltaRangeMajor
(
delta
);
axis
->
SetMajorStart
(
VTK_AXIS_TYPE_X
,
x0
);
this
->
PolarAxis
->
SetMajorRangeStart
(
0.
);
this
->
PolarAxis
->
SetDeltaRangeMajor
(
delta
);
this
->
PolarAxis
->
SetMajorStart
(
VTK_AXIS_TYPE_X
,
x0
);
// Build in numerical robustness to avoid truncation errors at endpoint
delta
*=
VTK_POLAR_AXES_ACTOR_RTOL
;
a
xis
->
SetDeltaMajor
(
VTK_AXIS_TYPE_X
,
delta
);
this
->
PolarA
xis
->
SetDeltaMajor
(
VTK_AXIS_TYPE_X
,
delta
);
}
//-----------------------------------------------------------------------------
...
...
@@ -753,7 +752,7 @@ void vtkPolarAxesActor::BuildPolarAxisLabelsArcs( double* O )
polarArcsLines
->
Delete
();
// Now create labels and polar arcs
vtkAxisActor
*
axis
=
this
->
RadialAxes
[
0
]
;
vtkAxisActor
*
axis
=
this
->
PolarAxis
;
double
deltaMajor
=
axis
->
GetDeltaMajor
(
VTK_AXIS_TYPE_X
);
double
val
=
axis
->
GetMajorRangeStart
();
const
char
*
format
=
this
->
PolarLabelFormat
;
...
...
@@ -762,7 +761,6 @@ void vtkPolarAxesActor::BuildPolarAxisLabelsArcs( double* O )
for
(
int
i
=
0
;
i
<
this
->
NumberOfPolarAxisTicks
;
++
i
)
{
// Store label
sprintf
(
label
,
format
,
val
);
labels
->
SetValue
(
i
,
label
);
cerr
<<
i
<<
": "
<<
label
<<
endl
;
...
...
@@ -806,7 +804,7 @@ void vtkPolarAxesActor::BuildPolarAxisLabelsArcs( double* O )
}
// Store labels
a
xis
->
SetLabels
(
labels
);
this
->
PolarA
xis
->
SetLabels
(
labels
);
// Clean up
labels
->
Delete
();
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment