BottomAxisLayout Class
+ + + + +Contains algorithms for rendering a bottom axis.
+Constructor
+BottomAxisLayout
+
+
+ ()
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Item Index
+ + +Methods
+ +-
+
+
- + _getDefaultMargins + + + + + +
- + _getTransformOrigin + + + + + +
- + _setRotationCoords + + + + + +
- + drawTick + + + + + +
- + getExplicitlySized + + + + + +
- + getLabelPoint + + + + + +
- + getLineStart + + + + + +
- + offsetNodeForTick + + + + + +
- + positionLabel + + + + + +
- + positionTitle + + + + + +
- + setCalculatedSize + + + + + +
- + setTickOffsets + + + + + +
- + updateMaxLabelSize + + + + + +
Methods
+ + +_getDefaultMargins
+
+
+ ()
+
+
+
+
+
+
+
+
+
+
+
+ private
+
+
+
+
+
+
+
+
+
+
+
+
+ Default margins for text fields.
+Returns:
+ +_getTransformOrigin
+
+
+ -
+
+
-
+
+
rot+ +
+
+
Returns the transformOrigin to use for an axis label based on the position of the axis +and the rotation of the label.
+Parameters:
+ +-
+
+
-
+
+
rot+ Number + + + + +++ + +The rotation (in degrees) of the label.
+
+
+
Returns:
+ +_setRotationCoords
+
+
+ -
+
+
-
+
+
props+ +
+
+
Adjusts the coordinates of an axis label based on the rotation.
+Parameters:
+ +-
+
+
-
+
+
props+ Object + + + + +++ + +Coordinates, dimension and rotation properties of the label.
+
+
+
drawTick
+
+
+ -
+
+
-
+
+
path+ +
+
+ -
+
+
pt+ +
+
+ -
+
+
tickStyles+ +
+
+
Draws a tick
+getExplicitlySized
+
+
+ ()
+
+
+
+
+
+
+
+
+
+
+
+ protected
+
+
+
+
+
+
+
+
+
+
+
+
+ Determines the available label height when the axis width has been explicitly set.
+Returns:
+ +getLabelPoint
+
+
+ -
+
+
-
+
+
pt+ +
+
+
Calculates the point for a label.
+Parameters:
+ +-
+
+
-
+
+
pt+ Object + + + + +++ + +Object containing x and y coordinates
+
+
+
Returns:
+ +getLineStart
+
+
+ ()
+
+
+
+
+
+
+
+ protected
+
+
+
+
+
+
+
+
+
+
+
+
+ Calculates the coordinates for the first point on an axis.
+offsetNodeForTick
+
+
+ -
+
+
-
+
+
cb+ +
+
+
Adjusts position for inner ticks.
+Parameters:
+ +-
+
+
-
+
+
cb+ Node + + + + +++ + +contentBox of the axis
+
+
+
positionLabel
+
+
+ -
+
+
-
+
+
label+ +
+
+ -
+
+
pt+ +
+
+
Rotate and position labels.
+Parameters:
+ +-
+
+
-
+
+
label+ HTMLElement + + + + +++ + +to rotate position
+
+
+ -
+
+
pt+ Object + + + + +++ + +hash containing the x and y coordinates in which the label will be positioned +against.
+
+
+
positionTitle
+
+
+ -
+
+
-
+
+
label+ +
+
+
Rotate and position title.
+Parameters:
+ +-
+
+
-
+
+
label+ HTMLElement + + + + +++ + +to rotate position
+
+
+
setCalculatedSize
+
+
+ ()
+
+
+
+
+
+
+
+ protected
+
+
+
+
+
+
+
+
+
+
+
+
+ Assigns a height based on the size of the contents.
+setTickOffsets
+
+
+ ()
+
+
+
+
+
+
+
+ protected
+
+
+
+
+
+
+
+
+
+
+
+
+ Sets the length of the tick on either side of the axis line.
+updateMaxLabelSize
+
+
+ -
+
+
-
+
+
label+ +
+
+
Updates the value for the maxLabelSize for use in calculating total size.
Parameters:
+ +-
+
+
-
+
+
label+ HTMLElement + + + + +++ + +to measure
+
+
+
