public class SubCircularRendererContext extends Object implements CircularRendererContext
Constructor and Description |
---|
SubCircularRendererContext(CircularRendererContext delegate,
SymbolList symbols,
FeatureHolder features,
double radius)
Create a new sub context.
|
Modifier and Type | Method and Description |
---|---|
double |
getAngle(int indx)
Return the angle for an index into a sequence.
|
FeatureHolder |
getFeatures()
The features to render.
|
int |
getIndex(double angle)
Calculate the position in the sequence relating to the angle.
|
double |
getOffset()
Get the angle through which the origin of the sequence is rotated through.
|
double |
getRadius()
Get the current radius at which data should be rendered.
|
SymbolList |
getSymbols()
The SymbolList that is currently rendered by this context.
|
public SubCircularRendererContext(CircularRendererContext delegate, SymbolList symbols, FeatureHolder features, double radius)
Supply the real values for symbols, features and radius if you want this context to mask the values of the parent context. Otherwise, provide the default values.
delegate
- the original context to wrapsymbols
- the SymbolList to return for getSymbols(), or nullfeatures
- the FeatureHolder to return for getFeatures(), or nullradius
- the radius to return for getRadius(), or NaNNullPointerException
- if delegate is nullpublic double getOffset()
CircularRendererContext
This is equivalent to adding the offset to all calculated angles.
getOffset
in interface CircularRendererContext
public double getAngle(int indx)
CircularRendererContext
getAngle
in interface CircularRendererContext
indx
- the sequence offsetpublic int getIndex(double angle)
CircularRendererContext
getIndex
in interface CircularRendererContext
angle
- the angle arround the circlepublic double getRadius()
CircularRendererContext
getRadius
in interface CircularRendererContext
public SymbolList getSymbols()
CircularRendererContext
getSymbols
in interface CircularRendererContext
public FeatureHolder getFeatures()
CircularRendererContext
getFeatures
in interface CircularRendererContext
Copyright © 2014 BioJava. All rights reserved.