Elements' Details |
Distance
double Distance;
- Description
- Distance describes the distance between two
neighboring main tickmarks on a ::Scale of an axis.
All neighboring main tickmarks have the same constant distance.
If the Scale has a XScaling the Distance
may be measured in two different ways - that is - before or after the
scaling is applied.
On a logarithmic scale for example the distance between two main
tickmarks is typically measured after the scaling is applied:
Distance = log(tick2)-log(tick1)
( log(1000)-log(100)==log(100)-log(10)==log(10)-log(1)==1==Distance ).
The resulting tickmarks will always look equidistant on the screen.
The other possibility is to have a Distance = tick2-tick1 measured constant
before a scaling is applied, which may lead to non equidistant tickmarks
on the screen.
PostEquidistant rules wether the Distance
is meant to be a value before or after scaling.
|
|
PostEquidistant
|
BaseValue
double BaseValue;
- Description
- The BaseValue gives a starting point on the scale
to which all further main tickmarks are relatively positioned.
The BaseValue is always a value on the scale before
a possible scaling is applied. If the given value is not valid in the
associated scaling the minimum of the scaling is assumed,
if there is no minimum any other obvious value will be assumed.
E.g.: assume a scale from 0 to 6 with identical scaling.
Further assume this Increment to have Distance==2 and PostEquidistant==false.
Setting BaseValue=0 would lead to main tickmarks 0; 2; 4; 6;
Setting BaseValue=1,3 would lead to main tickmarks 1,3; 3,3; 5,3;
Setting BaseValue=-0,7 would also lead to main tickmarks 1,3; 3,3; 5,3;
And setting BaseValue to 2, -2, 4, -4 etc. in this example
leads to the same result as BaseValue=0.
|
|
SubIncrements
sequence< ExplicitSubIncrement > SubIncrements;
- Description
- SubIncrements describes the positioning of further
sub tickmarks on the scale of an axis.
The first SubIncrement in this sequence determines how the
distance between two neighboring main tickmarks is divided for positioning
of further sub tickmarks. Every following SubIncrement determines the
positions of subsequent tickmarks in relation to their parent tickmarks
iven by the preceding SubIncrement.
|
|
ShiftedPosition
boolean ShiftedPosition;
- Description
- If ShiftedPosition is false all ticks are set at the positions as described above.
E.g. having tickmarks for whole numbers 1, 2 and 3 the ticks are exactly placed on positions for the values 1, 2 and 3.
In contrast it is possible to have the tickmarks shifted thus they are placed between the indicated values.
So if ShiftedPosition is set to true the tickmarks in the example are placed at 0.5 1.5 2.5 and 3.5.
|
|
Copyright © 2010 Sun Microsystems, Inc.