- java.lang.Object
-
- sc.fiji.filamentdetector.model.Filament
-
- All Implemented Interfaces:
Comparable<Filament>
public class Filament extends Object implements Comparable<Filament>
-
-
Field Summary
Fields Modifier and Type Field Description static ColorDEFAULT_COLORstatic Comparator<Filament>frameComparatorstatic intxIndexstatic intyIndex
-
Constructor Summary
Constructors Constructor Description Filament(double[] x, double[] y, int frame)Filament(float[] x, float[] y, int frame)Filament(List<net.imglib2.RealPoint> points, int frame)
-
Method Summary
-
-
-
Field Detail
-
DEFAULT_COLOR
public static Color DEFAULT_COLOR
-
xIndex
public static int xIndex
-
yIndex
public static int yIndex
-
frameComparator
public static final Comparator<Filament> frameComparator
-
-
Constructor Detail
-
Filament
public Filament(List<net.imglib2.RealPoint> points, int frame)
-
Filament
public Filament(double[] x, double[] y, int frame)
-
Filament
public Filament(float[] x, float[] y, int frame)
-
-
Method Detail
-
getXCoordinates
public double[] getXCoordinates()
-
getYCoordinates
public double[] getYCoordinates()
-
getXCoordinatesAsFloat
public float[] getXCoordinatesAsFloat()
-
getYCoordinatesAsFloat
public float[] getYCoordinatesAsFloat()
-
getFrame
public int getFrame()
-
getId
public int getId()
-
getSize
public int getSize()
-
getFirstPoint
public net.imglib2.RealPoint getFirstPoint()
-
getLastPoint
public net.imglib2.RealPoint getLastPoint()
-
getTipLength
public double getTipLength()
-
getLength
public double getLength()
-
getLengths
public double[] getLengths()
-
getSinuosity
public double getSinuosity()
-
getBoundingBox
public double[] getBoundingBox()
-
info
public String info()
-
simplify
public Filament simplify(double toleranceDistance)
-
compareTo
public int compareTo(Filament filament)
- Specified by:
compareToin interfaceComparable<Filament>
-
getColor
public Color getColor()
-
getColorAsHex
public String getColorAsHex()
-
setColor
public void setColor(Color color)
-
getTips
public double[] getTips()
-
reverseCoordinates
public void reverseCoordinates()
-
copy
public Filament copy()
-
distanceFromCenter
public double distanceFromCenter(Filament filament)
-
getRoi
public ij.gui.Roi getRoi()
-
getStartTipAsArray
public double[] getStartTipAsArray()
-
getEndTipAsArray
public double[] getEndTipAsArray()
-
getIntensities
public List<Double> getIntensities(org.scijava.Context context, net.imagej.display.ImageDisplay imd, double channel, double width)
-
getIntensitiesAsArray
public double[] getIntensitiesAsArray(org.scijava.Context context, net.imagej.display.ImageDisplay imd, double channel, double width)
-
insideBbox
public boolean insideBbox(double[] bbox)
-
-