Package gov.nih.mipav.model.algorithms
Class AlgorithmNetworkSnake.NetworkSnake
- java.lang.Object
-
- gov.nih.mipav.model.algorithms.AlgorithmNetworkSnake.NetworkSnake
-
- All Implemented Interfaces:
AlgorithmNetworkSnake.IMetadataProvider
- Enclosing class:
- AlgorithmNetworkSnake
public class AlgorithmNetworkSnake.NetworkSnake extends java.lang.Object implements AlgorithmNetworkSnake.IMetadataProvider
-
-
Field Summary
Fields Modifier and Type Field Description private floatalphaprivate floatbetaprivate AlgorithmNetworkSnake.Metadatadataprivate floatgammaprivate booleanisInitialisedprivate java.util.ArrayList<AlgorithmNetworkSnake.SnakeNode>nodesprivate intspacing
-
Constructor Summary
Constructors Constructor Description NetworkSnake()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.ArrayList<java.awt.Point>createAndRedistributePoints(java.util.ArrayList<java.awt.Point> originalPoints, int recordRate)floatgetAlpha()floatgetBeta()AlgorithmNetworkSnake.MetadatagetData()private floatgetGamma()booleangetIsInitialised()java.util.ArrayList<AlgorithmNetworkSnake.SnakeNode>getNodes()voidInitialise(AlgorithmNetworkSnake.SnakeInitialiser snakeInitialiser, int spacing)voidInitialiseData()voiditerate(byte[] imageBuffer, int bufferWidth, int bufferHeight, int m, int timeout)voidsetAlpha(float alpha)voidsetBeta(float beta)voidsetData(AlgorithmNetworkSnake.Metadata data)voidsetGamma(float gamma)voidsetNodes(java.util.ArrayList<AlgorithmNetworkSnake.SnakeNode> nodes)
-
-
-
Field Detail
-
data
private AlgorithmNetworkSnake.Metadata data
-
isInitialised
private boolean isInitialised
-
nodes
private java.util.ArrayList<AlgorithmNetworkSnake.SnakeNode> nodes
-
alpha
private float alpha
-
beta
private float beta
-
gamma
private float gamma
-
spacing
private int spacing
-
-
Method Detail
-
InitialiseData
public void InitialiseData()
- Specified by:
InitialiseDatain interfaceAlgorithmNetworkSnake.IMetadataProvider
-
getData
public AlgorithmNetworkSnake.Metadata getData()
- Specified by:
getDatain interfaceAlgorithmNetworkSnake.IMetadataProvider
-
setData
public void setData(AlgorithmNetworkSnake.Metadata data)
- Specified by:
setDatain interfaceAlgorithmNetworkSnake.IMetadataProvider
-
getIsInitialised
public boolean getIsInitialised()
-
getNodes
public java.util.ArrayList<AlgorithmNetworkSnake.SnakeNode> getNodes()
-
setNodes
public void setNodes(java.util.ArrayList<AlgorithmNetworkSnake.SnakeNode> nodes)
-
getAlpha
public float getAlpha()
-
setAlpha
public void setAlpha(float alpha)
-
getBeta
public float getBeta()
-
setBeta
public void setBeta(float beta)
-
getGamma
private float getGamma()
-
setGamma
public void setGamma(float gamma)
-
Initialise
public void Initialise(AlgorithmNetworkSnake.SnakeInitialiser snakeInitialiser, int spacing)
-
iterate
public void iterate(byte[] imageBuffer, int bufferWidth, int bufferHeight, int m, int timeout)
-
createAndRedistributePoints
public java.util.ArrayList<java.awt.Point> createAndRedistributePoints(java.util.ArrayList<java.awt.Point> originalPoints, int recordRate)
-
-