Class FillPlan
- java.lang.Object
-
- uk.ac.starlink.ttools.plot2.layer.FillPlan
-
public class FillPlan extends java.lang.Object
Plan object for fill plots. This is an unweighted pixel density map (2d histogram), plus some additional compact information describing the data that falls outside of the plot density map.- Since:
- 9 Dec 2016
- Author:
- Mark Taylor
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static FillPlan
createPlan(Surface surface, DataSpec dataSpec, DataGeom geom, int icPos, DataStore dataStore)
Creates a fill plan object.Binner
getBinner()
Returns the object containing density map pixel counts.java.awt.Point
getCpXhi()
Returns the closest point to the upper X boundary that falls outside the grid.java.awt.Point
getCpXlo()
Returns closest point to the lower X boundary that falls outside the grid.java.awt.Point
getCpYhi()
Returns the closest point to the upper Y boundary that falls outside the grid.java.awt.Point
getCpYlo()
Returns the closest point to the lower Y boundary that falls outside the grid.Gridder
getGridder()
Returns the object encapsulating grid geometry.int[]
getXhis()
Returns array of bins containing all points below each pixel column.int[]
getXlos()
Returns array of bins containing all points above each pixel column.int[]
getYhis()
Returns array of bins containing all points to right of each pixel row.int[]
getYlos()
Returns array of bins containing all points to left of each pixel row.boolean
matches(DataGeom geom, DataSpec dataSpec, Surface surface)
Indicates whether this map's data is valid for a particular context.
-
-
-
Method Detail
-
getBinner
public Binner getBinner()
Returns the object containing density map pixel counts.- Returns:
- binner
-
getGridder
public Gridder getGridder()
Returns the object encapsulating grid geometry.- Returns:
- gridder
-
getXlos
public int[] getXlos()
Returns array of bins containing all points above each pixel column.- Returns:
- xlos
-
getXhis
public int[] getXhis()
Returns array of bins containing all points below each pixel column.- Returns:
- xhis
-
getYlos
public int[] getYlos()
Returns array of bins containing all points to left of each pixel row.- Returns:
- ylos
-
getYhis
public int[] getYhis()
Returns array of bins containing all points to right of each pixel row.
-
getCpXlo
public java.awt.Point getCpXlo()
Returns closest point to the lower X boundary that falls outside the grid.- Returns:
- cpXlo
-
getCpXhi
public java.awt.Point getCpXhi()
Returns the closest point to the upper X boundary that falls outside the grid.- Returns:
- cpXhi
-
getCpYlo
public java.awt.Point getCpYlo()
Returns the closest point to the lower Y boundary that falls outside the grid.- Returns:
- cpYlo
-
getCpYhi
public java.awt.Point getCpYhi()
Returns the closest point to the upper Y boundary that falls outside the grid.- Returns:
- cpYhi
-
matches
public boolean matches(DataGeom geom, DataSpec dataSpec, Surface surface)
Indicates whether this map's data is valid for a particular context.- Parameters:
geom
- data geomdataSpec
- data specificationsurface
- plot surface- Returns:
- true iff this map can be used for the given params
-
createPlan
public static FillPlan createPlan(Surface surface, DataSpec dataSpec, DataGeom geom, int icPos, DataStore dataStore)
Creates a fill plan object.- Parameters:
surface
- plot surfacedataSpec
- data specificationgeom
- data geomicPos
- position coordinate indexdataStore
- data store- Returns:
- new plan object
-
-