public interface ShapeForm extends ModePlotter.Form
Modifier and Type | Method and Description |
---|---|
DataGeom |
adjustGeom(DataGeom baseGeom,
DataSpec dataSpec,
ShapeStyle style)
Provides a DataGeom to be used by the layer this form makes,
given a DataGeom that characterises the plotting environment.
|
Outliner |
createOutliner(ConfigMap config)
Returns an object which will do the work of drawing shapes
when supplied with the appropriate style information and data.
|
int |
getBasicPositionCount()
Returns the number of basic data positions per tuple used by this form.
|
ConfigKey<?>[] |
getConfigKeys()
Returns style configuration keys specific to this form.
|
Coord[] |
getExtraCoords()
Returns data coordinates additional to the basic position which
are required to plot a point.
|
int |
getExtraPositionCount()
Returns the number of extra coordinates that can be interpreted as
positions.
|
String |
getFormDescription()
Returns a description of this mode as an XML string.
|
getFormIcon, getFormName
String getFormDescription()
int getBasicPositionCount()
Coord[] getExtraCoords()
int getExtraPositionCount()
ConfigKey<?>[] getConfigKeys()
createOutliner(uk.ac.starlink.ttools.plot2.config.ConfigMap)
.Outliner createOutliner(ConfigMap config)
getConfigKeys()
.config
- configuration map from which values for this
form's config keys will be extractedDataGeom adjustGeom(DataGeom baseGeom, DataSpec dataSpec, ShapeStyle style)
In most cases the supplied DataGeom instance can be returned unchanged, but instances with special requirements may want to adjust how the data is interpreted.
baseGeom
- context geomdataSpec
- data specification with which the geom will be usedstyle
- style with which the geom will be usedCopyright © 2024 Central Laboratory of the Research Councils. All Rights Reserved.