Class Floor<LocalizablePositionable extends Localizable & Positionable>

java.lang.Object
net.imglib2.AbstractEuclideanSpace
net.imglib2.position.transform.AbstractPositionableTransform<LocalizablePositionable>
net.imglib2.position.transform.Floor<LocalizablePositionable>
All Implemented Interfaces:
EuclideanSpace, Positionable, RealLocalizable, RealPositionable
Direct Known Subclasses:
FloorInterpolator, NLinearInterpolator

public class Floor<LocalizablePositionable extends Localizable & Positionable> extends AbstractPositionableTransform<LocalizablePositionable>
A RealPositionable that drives a Positionable to its floor discrete coordinates. For practical useage, the floor operation is defined as the integer smaller than the real value: f = r < 0 ? (long)r - 1 : (long)r
Author:
Stephan Saalfeld
  • Constructor Details

  • Method Details

    • floor

      public static final long floor(double r)
    • floor

      public static final long floor(float r)
    • floor

      public static final void floor(double[] r, long[] f)
    • floor

      public static final void floor(float[] r, long[] f)
    • floor

      public static final void floor(RealLocalizable r, long[] f)
    • move

      public void move(float distance, int d)
      Description copied from interface: RealPositionable
      Move the element in one dimension for some distance.
      Parameters:
      distance -
      d -
    • move

      public void move(double distance, int d)
      Description copied from interface: RealPositionable
      Move the element in one dimension for some distance.
      Parameters:
      distance -
      d -
    • move

      public void move(RealLocalizable localizable)
      Description copied from interface: RealPositionable
      Move the element relative to its current location using a RealLocalizable as distance vector.
      Parameters:
      localizable - relative offset, EuclideanSpace.numDimensions() must be ≥ EuclideanSpace.numDimensions()
    • move

      public void move(float[] distance)
      Description copied from interface: RealPositionable
      Move the element relative to its current location using a float[] as distance vector.
      Parameters:
      distance - , length must be ≥ EuclideanSpace.numDimensions()
    • move

      public void move(double[] distance)
      Description copied from interface: RealPositionable
      Move the element relative to its current location using a float[] as distance vector.
      Parameters:
      distance - , length must be ≥ EuclideanSpace.numDimensions()
    • setPosition

      public void setPosition(RealLocalizable localizable)
      Description copied from interface: RealPositionable
      Place the element at the same location as a given RealLocalizable
      Parameters:
      localizable - absolute position, EuclideanSpace.numDimensions() must be ≥ EuclideanSpace.numDimensions()
    • setPosition

      public void setPosition(float[] pos)
      Description copied from interface: RealPositionable
      Set the position of the element.
      Parameters:
      pos - absolute position, length must be ≥ EuclideanSpace.numDimensions()
    • setPosition

      public void setPosition(double[] position)
      Description copied from interface: RealPositionable
      Set the position of the element.
      Parameters:
      position - absolute position, length must be ≥ EuclideanSpace.numDimensions()
    • setPosition

      public void setPosition(float position, int dim)
      Description copied from interface: RealPositionable
      Set the position of the element for one dimension.
      Parameters:
      position -
      dim -
    • setPosition

      public void setPosition(double position, int dim)
      Description copied from interface: RealPositionable
      Set the position of the element for one dimension.
      Parameters:
      position -
      dim -