|
JMSLTM Numerical Library 5.0.1 | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Objectcom.imsl.chart.AbstractChartNode
com.imsl.chart.ChartNode
com.imsl.chart.Axis
com.imsl.chart.Pie
public class Pie
A pie chart.
The angle of the first slice is determined by the attribute "Reference".
The Pie class is an Axis, because it defines its own mapping to device space.
| Field Summary |
|---|
| Fields inherited from class com.imsl.chart.AbstractChartNode |
|---|
AUTOSCALE_DATA, AUTOSCALE_DENSITY, AUTOSCALE_NUMBER, AUTOSCALE_OFF, AUTOSCALE_WINDOW, AXIS_X, AXIS_Y, AXIS_Z, LABEL_TYPE_NONE, LABEL_TYPE_TITLE, LABEL_TYPE_X, LABEL_TYPE_Y, LABEL_TYPE_Z, TRANSFORM_CUSTOM, TRANSFORM_LINEAR, TRANSFORM_LOG |
| Constructor Summary | |
|---|---|
Pie(Chart chart)
Constructs a Pie chart object. |
|
Pie(Chart chart,
double[] y)
Constructs a Pie chart object with a specified number of slices. |
|
| Method Summary | |
|---|---|
PieSlice[] |
getPieSlice()
Returns the PieSlice objects. |
PieSlice |
getPieSlice(int index)
Returns a specified PieSlice. |
void |
mapDeviceToUser(int devX,
int devY,
double[] userXY)
Maps the device coordinates to user coordinates. |
void |
mapUserToDevice(double userX,
double userY,
int[] devXY)
Maps the user coordinates (userX,userY) to the device coordinates devXY. |
PieSlice[] |
setData(double[] y)
Changes the data in a Pie chart object. |
void |
setupMapping()
Initializes the mappings between user and coordinate space. |
| Methods inherited from class com.imsl.chart.Axis |
|---|
paint |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public Pie(Chart chart)
chart - the Chart parent of this node
public Pie(Chart chart,
double[] y)
chart - the Chart parent of this nodey - a double array which contains the values
for the pie chart| Method Detail |
|---|
public PieSlice[] getPieSlice()
PieSlice array of PieSlice objectspublic PieSlice getPieSlice(int index)
index - an int, the 0-based index of the pie
slice to return
PieSlice array of PieSlice objects
public void mapDeviceToUser(int devX,
int devY,
double[] userXY)
mapDeviceToUser in class AxisdevX - an int which specifies the device x-coordinatedevY - an int which specifies the device y-coordinateuserXY - an int[2] array in which the the user coordinates
are returned.
public void mapUserToDevice(double userX,
double userY,
int[] devXY)
mapUserToDevice in class AxisuserX - a double which specifies the user x-coordinateuserY - a double which specifies the user y-coordinatedevXY - an int[2] array in which the device coordinates are returned.public PieSlice[] setData(double[] y)
y - a double array which contains the values
for the pie chart.
PieSlice array containing the updated PieSlice.
If the number of slices is unchanged then
the existing pie slice array, defined by
the attribute "PieSlice" in this node,
is reused.
If the number is different, a new array is allocated,
using the existing PieSlice elements to initialize
the new array.public void setupMapping()
setupMapping in class Axis
|
JMSLTM Numerical Library 5.0.1 | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||