fr.orsay.lri.varna.models.rna
Class VARNASecDraw.HelixEmbedding

java.lang.Object
  extended by fr.orsay.lri.varna.models.rna.VARNASecDraw.HelixEmbedding
Enclosing class:
VARNASecDraw

private class VARNASecDraw.HelixEmbedding
extends Object


Field Summary
(package private)  ArrayList<VARNASecDraw.HelixEmbedding> _children
           
private  GeneralPath _clip
           
(package private)  ArrayList<Integer> _indices
           
(package private)  VARNASecDraw.PairedPortion _p
           
(package private)  VARNASecDraw.HelixEmbedding _parent
           
(package private)  RNA _r
           
(package private)  Point2D.Double _support
           
 
Constructor Summary
VARNASecDraw.HelixEmbedding(Point2D.Double support, VARNASecDraw.PairedPortion p, RNA r, VARNASecDraw.HelixEmbedding parent)
           
 
Method Summary
 void addHelixEmbedding(VARNASecDraw.HelixEmbedding h, int index)
           
 void cancelMove(int delta)
           
 int chooseNextMove()
           
 GeneralPath getShape()
           
private  void placeTerminalLoop(ArrayList<ModeleBase> mbl, RNA r)
           
 void reflectCoordinates()
           
 void rotate(double angle)
           
 String toString()
           
private  void transform(AffineTransform a)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_clip

private GeneralPath _clip

_support

Point2D.Double _support

_children

ArrayList<VARNASecDraw.HelixEmbedding> _children

_indices

ArrayList<Integer> _indices

_p

VARNASecDraw.PairedPortion _p

_r

RNA _r

_parent

VARNASecDraw.HelixEmbedding _parent
Constructor Detail

VARNASecDraw.HelixEmbedding

public VARNASecDraw.HelixEmbedding(Point2D.Double support,
                                   VARNASecDraw.PairedPortion p,
                                   RNA r,
                                   VARNASecDraw.HelixEmbedding parent)
Method Detail

addHelixEmbedding

public void addHelixEmbedding(VARNASecDraw.HelixEmbedding h,
                              int index)

getShape

public GeneralPath getShape()

chooseNextMove

public int chooseNextMove()

cancelMove

public void cancelMove(int delta)

rotate

public void rotate(double angle)

transform

private void transform(AffineTransform a)

reflectCoordinates

public void reflectCoordinates()

placeTerminalLoop

private void placeTerminalLoop(ArrayList<ModeleBase> mbl,
                               RNA r)

toString

public String toString()
Overrides:
toString in class Object