getValuePoint(value: Number);
The getValuePoint returns a point that contains cylinder axis value.
To execute the example, the HTML page must contain the Cylinder component named cylinder (see Example of Creating the Cylinder Component). Change cylinder axis look:
// Determine axis values
var values = ["0", "2", "4", "6", "8", "10"];
// Get cylinder axis
var axis = cylinder.getAxis();
// Add axis tick mark labels
for (var i in values) {
var label = new PP.Ui.ChartSVGLabel({
ParentNode: axis.getDomNode(), // Parent DOM node
Text: values[i], // Label text
Left: axis.getValuePoint(values[i]).getX() + 15, // Left border indent
Top: axis.getValuePoint(values[i]).getY() - 9 // Top border indent
});
// Render label
label.draw();
}
// Remove old axis labels
for (var i in axis.getLabelset()) {
var label = axis.getLabelset()[i];
label.dispose();
}
// Remove major axis tick marks
for (var i in axis.getMajorTicks()) {
var tick = axis.getMajorTicks()[i];
tick.clear();
tick = new PP.Ui.AxisTick({
ParentAxis: axis
});
tick.setPosition(new PP.Point({
X: axis.getValuePoint(values[i]).getX() + 5,
Y: axis.getValuePoint(values[i]).getY()
})
);
tick.setTickStyle({
Border: new PP.Border({
Width: 2, // Tick mark width
}),
Length: 7
});
tick.redraw();
}
// Remove minor axis tick marks
for (var i in axis.getMinorTicks()) {
var tick = axis.getMinorTicks()[i];
tick.clear();
}
After executing the example cylinder axis look is changed:

See also: