## Uses of Class
com.orsoncharts.marker.MarkerData

- Packages that use MarkerData
  Package | Description
  --- | ---
  com.orsoncharts | Core classes, including `Chart3D`, `Chart3DPanel` and `Chart3DFactory`.
  com.orsoncharts.axis | Axes (`CategoryAxis3D`, `NumberAxis3D` and `LogAxis3D`) plus supporting classes and interfaces.
  com.orsoncharts.marker | Provides value and range marker support for the axes on category and XYZ plots.

- - ### Uses of MarkerData in com.orsoncharts

    Methods in com.orsoncharts that return types with arguments of type MarkerData
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<MarkerData>` | ChartBox3D.`getXMarkers()` Returns the marker data for the x-axis markers, if any.
    `java.util.List<MarkerData>` | ChartBox3D.ChartBoxFace.`getXMarkers()` Returns a list of marker data for the x-dimension (the list is not modifiable).
    `java.util.List<MarkerData>` | ChartBox3D.`getYMarkers()` Returns the marker data for the y-axis markers, if any.
    `java.util.List<MarkerData>` | ChartBox3D.ChartBoxFace.`getYMarkers()` Returns a list of marker data for the y-dimension (the list is not modifiable).
    `java.util.List<MarkerData>` | ChartBox3D.`getZMarkers()` Returns the marker data for the z-axis markers, if any.
    `java.util.List<MarkerData>` | ChartBox3D.ChartBoxFace.`getZMarkers()` Returns a list of marker data for the z-dimension (the list is not modifiable).

    Methods in com.orsoncharts with parameters of type MarkerData
    Modifier and Type | Method and Description
    --- | ---
    `void` | ChartBox3D.ChartBoxFace.`addXMarker(MarkerData marker)` Adds marker data for the x-dimension.
    `void` | ChartBox3D.ChartBoxFace.`addYMarker(MarkerData marker)` Adds marker data for the y-dimension.
    `void` | ChartBox3D.ChartBoxFace.`addZMarker(MarkerData marker)` Adds marker data for the z-dimension.

    Method parameters in com.orsoncharts with type arguments of type MarkerData
    Modifier and Type | Method and Description
    --- | ---
    `void` | ChartBox3D.`setXMarkers(java.util.List<MarkerData> markers)` Sets the list of marker data items for the x-axis.
    `void` | ChartBox3D.`setYMarkers(java.util.List<MarkerData> markers)` Sets the list of marker data items for the y-axis.
    `void` | ChartBox3D.`setZMarkers(java.util.List<MarkerData> markers)` Sets the list of marker data items for the x-axis.

  - ### Uses of MarkerData in com.orsoncharts.axis

    Methods in com.orsoncharts.axis that return types with arguments of type MarkerData
    Modifier and Type | Method and Description
    --- | ---
    `java.util.List<MarkerData>` | ValueAxis3D.`generateMarkerData()` Returns a list of marker data instances for the markers that fall within the current axis range.
    `java.util.List<MarkerData>` | StandardCategoryAxis3D.`generateMarkerData()` Generates and returns a list of marker data items for the axis.
    `java.util.List<MarkerData>` | CategoryAxis3D.`generateMarkerData()` Returns a list of marker data instances for the markers that fall within the current axis range.
    `java.util.List<MarkerData>` | AbstractValueAxis3D.`generateMarkerData()` Generates and returns a list of marker data items for the axis.

  - ### Uses of MarkerData in com.orsoncharts.marker

    Methods in com.orsoncharts.marker with parameters of type MarkerData
    Modifier and Type | Method and Description
    --- | ---
    `void` | RangeMarker.`draw(java.awt.Graphics2D g2, MarkerData markerData, boolean reverse)`
    `void` | NumberMarker.`draw(java.awt.Graphics2D g2, MarkerData markerData, boolean reverse)` Draws the marker.
    `void` | Marker.`draw(java.awt.Graphics2D g2, MarkerData markerData, boolean reverse)` Draws the marker based on the `markerData` which has been passed to the 3D engine to generate the required 2D projection points.
    `void` | CategoryMarker.`draw(java.awt.Graphics2D g2, MarkerData markerData, boolean reverse)` Handles drawing of the marker.

    Constructors in com.orsoncharts.marker with parameters of type MarkerData
    Constructor and Description
    `MarkerData(MarkerData source, int v0, int v1)` Creates a new instance based on an existing source that has type `MarkerDataType.VALUE`.
    `MarkerData(MarkerData source, int v0, int v1, int v2, int v3)` Creates a new instance based on an existing source that has type `MarkerDataType.Range`.