public class NucLayout
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private DrawSettings |
drawSettings |
Constructor and Description |
---|
NucLayout() |
NucLayout(DrawSettings drawSettings) |
Modifier and Type | Method and Description |
---|---|
private void |
backendRedrawRadial(RnaScene scene,
RNA rna,
int structureNumber) |
Ellipses.Circle |
calcLoopBestFitCircle(Motif.Loop m) |
Ellipses.Circle |
calcMultiLoopBestFitCircle(Motif.MultiLoop m) |
float |
calcOptimalMultiLoopRadius(Motif.MultiLoop m) |
static java.awt.geom.QuadCurve2D |
getCircularBond(Bond b) |
static java.awt.geom.Arc2D |
getLinearBond(Bond b) |
private static int |
iceil(double number) |
void |
redrawCircular(RnaScene scene) |
void |
redrawHelix(Motif.Helix h) |
void |
redrawLinear(RnaScene scene) |
void |
redrawLoop(Motif.Loop m) |
void |
redrawMultiLoop(Motif.MultiLoop m,
SceneController controller) |
void |
redrawRadial(RnaScene scene) |
void |
redrawRadial(RnaSceneGroup group) |
void |
setDrawSettings(DrawSettings drawSettings) |
private DrawSettings drawSettings
public NucLayout()
public NucLayout(DrawSettings drawSettings)
public Ellipses.Circle calcLoopBestFitCircle(Motif.Loop m)
public Ellipses.Circle calcMultiLoopBestFitCircle(Motif.MultiLoop m)
public float calcOptimalMultiLoopRadius(Motif.MultiLoop m)
public static java.awt.geom.QuadCurve2D getCircularBond(Bond b)
public static java.awt.geom.Arc2D getLinearBond(Bond b)
private static int iceil(double number)
public void redrawCircular(RnaScene scene)
public void redrawHelix(Motif.Helix h)
public void redrawLinear(RnaScene scene)
public void redrawLoop(Motif.Loop m)
public void redrawMultiLoop(Motif.MultiLoop m, SceneController controller)
public void redrawRadial(RnaScene scene) throws RnaBackendException
RnaBackendException
public void redrawRadial(RnaSceneGroup group) throws RnaBackendException
RnaBackendException
public void setDrawSettings(DrawSettings drawSettings)