Package gov.nih.mipav.model.algorithms
Class AlgorithmNetworkSnake.ContractingSnakeNode
- java.lang.Object
-
- gov.nih.mipav.model.algorithms.AlgorithmNetworkSnake.ContractingSnakeNode
-
- All Implemented Interfaces:
java.lang.Comparable
- Enclosing class:
- AlgorithmNetworkSnake
public class AlgorithmNetworkSnake.ContractingSnakeNode extends java.lang.Object implements java.lang.Comparable
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.ArrayList<java.lang.Boolean>neighbourLinkprotected java.util.ArrayList<AlgorithmNetworkSnake.ContractingSnakeNode>neighboursprotected intxprotected inty
-
Constructor Summary
Constructors Constructor Description ContractingSnakeNode()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private intclamp(int val, int lowerBound, int upperBound)intcompareTo(java.lang.Object obj)protected byte[][]findThresholdedRegion(int x, int y, byte[] imageBuffer, int bufferWidth, int bufferHeight, int radius, boolean thresholding, int[] offsetX, int[] offsetY)java.util.ArrayList<java.lang.Boolean>getNeighbourLink()java.util.ArrayList<AlgorithmNetworkSnake.ContractingSnakeNode>getNeighbours()intgetX()intgetY()booleaniterate(float alpha, float beta, float gamma, float d, byte[] imageBuffer, int bufferWidth, int bufferHeight, int m, boolean imaging)voidsetNeighbourLink(java.util.ArrayList<java.lang.Boolean> neighbourLink)voidsetNeighbours(java.util.ArrayList neighbours)voidsetX(int x)voidsetY(int y)
-
-
-
Field Detail
-
x
protected int x
-
y
protected int y
-
neighbours
protected java.util.ArrayList<AlgorithmNetworkSnake.ContractingSnakeNode> neighbours
-
neighbourLink
private java.util.ArrayList<java.lang.Boolean> neighbourLink
-
-
Method Detail
-
getX
public int getX()
-
setX
public void setX(int x)
-
getY
public int getY()
-
setY
public void setY(int y)
-
getNeighbours
public java.util.ArrayList<AlgorithmNetworkSnake.ContractingSnakeNode> getNeighbours()
-
setNeighbours
public void setNeighbours(java.util.ArrayList neighbours)
-
getNeighbourLink
public java.util.ArrayList<java.lang.Boolean> getNeighbourLink()
-
setNeighbourLink
public void setNeighbourLink(java.util.ArrayList<java.lang.Boolean> neighbourLink)
-
iterate
public boolean iterate(float alpha, float beta, float gamma, float d, byte[] imageBuffer, int bufferWidth, int bufferHeight, int m, boolean imaging)
-
findThresholdedRegion
protected byte[][] findThresholdedRegion(int x, int y, byte[] imageBuffer, int bufferWidth, int bufferHeight, int radius, boolean thresholding, int[] offsetX, int[] offsetY)
-
compareTo
public int compareTo(java.lang.Object obj)
- Specified by:
compareToin interfacejava.lang.Comparable
-
clamp
private int clamp(int val, int lowerBound, int upperBound)
-
-