public class InteractiveSnake.SnakeStack
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
int |
cur_snake |
int |
nSnakes |
InteractiveSnake.Snake[] |
snakes |
Constructor and Description |
---|
SnakeStack(ArrayDisplay AD) |
SnakeStack(ij.ImagePlus IMP) |
SnakeStack(int nsnakes,
java.lang.String label) |
SnakeStack(int nsnakes,
java.lang.String[] labels) |
Modifier and Type | Method and Description |
---|---|
void |
addPt(Point2D imgloc) |
void |
adjustPt(int pt_at,
Point2D img_pt,
boolean wasDragged,
boolean doManually) |
void |
Copy(InteractiveSnake.SnakeStack origstack) |
void |
destroy() |
void |
Draw(ArrayDisplay ad) |
int |
findClosestProjection(Point2D img_pt,
int prevPtIndex) |
ij.gui.Roi |
getCurrentRoi() |
java.awt.Rectangle |
getCurrentRoiRect() |
int |
getCurrentSnake() |
Point2D[][] |
getPoints() |
Polygon2D[] |
getPolygon2D() |
java.awt.Rectangle |
getRoiRect() |
Polygon2D[] |
getSmoothPolygon2D() |
float[][][] |
getStack3DSmoothPts() |
boolean |
goodReadOrAdjusted() |
void |
Init(java.awt.Rectangle rect) |
void |
Init(ij.gui.Roi roi) |
void |
reInit(int next_snake) |
void |
removePt(int pt_at) |
void |
setCurrentSnake(int newSnake) |
void |
setShowLabels(boolean setlabels) |
java.lang.String |
toString() |
void |
UpdateAttributes(float new_bend,
float new_stretch,
float new_press,
float new_sep,
int new_shift,
boolean doManually)
public void Draw(Graphics gr, ImageCanvas canvas) {
snakes[cur_snake].Draw(gr, canvas);
/* need 3d display GUI *
}
public void Draw(Graphics gr, ScreenSelectorCanvas canvas) {
snakes[cur_snake].Draw(gr, canvas);
}
|
void |
UpdateToAd(ArrayDisplay AD) |
void |
Write(java.lang.String AllOrOne) |
public int nSnakes
public int cur_snake
public InteractiveSnake.Snake[] snakes
public SnakeStack(ij.ImagePlus IMP)
public SnakeStack(ArrayDisplay AD)
public SnakeStack(int nsnakes, java.lang.String[] labels)
public SnakeStack(int nsnakes, java.lang.String label)
public void Copy(InteractiveSnake.SnakeStack origstack)
public void UpdateToAd(ArrayDisplay AD)
public java.lang.String toString()
toString
in class java.lang.Object
public void Init(ij.gui.Roi roi)
public void Init(java.awt.Rectangle rect)
public void reInit(int next_snake)
public Polygon2D[] getPolygon2D()
public Polygon2D[] getSmoothPolygon2D()
public Point2D[][] getPoints()
public float[][][] getStack3DSmoothPts()
public void setCurrentSnake(int newSnake)
public int getCurrentSnake()
public ij.gui.Roi getCurrentRoi()
public java.awt.Rectangle getCurrentRoiRect()
public java.awt.Rectangle getRoiRect()
public void setShowLabels(boolean setlabels)
public void Draw(ArrayDisplay ad)
public void UpdateAttributes(float new_bend, float new_stretch, float new_press, float new_sep, int new_shift, boolean doManually)
public void removePt(int pt_at)
public void addPt(Point2D imgloc)
public void adjustPt(int pt_at, Point2D img_pt, boolean wasDragged, boolean doManually)
public int findClosestProjection(Point2D img_pt, int prevPtIndex)
public void Write(java.lang.String AllOrOne)
public boolean goodReadOrAdjusted()
public void destroy()