Package net.imglib2

Class RealPoint

All Implemented Interfaces:
EuclideanSpace, Positionable, RealLocalizable, RealPositionable
Direct Known Subclasses:
InverseDistanceWeightingInterpolator, NearestNeighborSearchInterpolator

public class RealPoint extends AbstractRealLocalizable implements RealPositionable
A point is a location in EuclideanSpace.
Author:
Lee Kamentsky, Stephan Saalfeld, Tobias Pietzsch
  • Field Summary

    Fields inherited from class net.imglib2.AbstractRealLocalizable

    position

    Fields inherited from class net.imglib2.AbstractEuclideanSpace

    n
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
     
    RealPoint(double... position)
    Create a point at a definite location in a space of the dimensionality of the position.
    protected
    RealPoint(double[] position, boolean copy)
    Protected constructor that can re-use the passed position array.
     
    RealPoint(float... position)
    Create a point at a definite location in a space of the dimensionality of the position.
     
    RealPoint(int n)
    Create a point in nDimensional space initialized to 0,0,...
     
    Create a point using the position and dimensionality of a RealLocalizable
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    bck(int d)
    Move by -1 in one dimension.
    void
    fwd(int d)
    Move by 1 in one dimension.
    void
    move(double[] distance)
    Move the element relative to its current location using a float[] as distance vector.
    void
    move(double distance, int d)
    Move the element in one dimension for some distance.
    void
    move(float[] distance)
    Move the element relative to its current location using a float[] as distance vector.
    void
    move(float distance, int d)
    Move the element in one dimension for some distance.
    void
    move(int[] distance)
    Move the element relative to its current location using an int[] as distance vector.
    void
    move(int distance, int d)
    Move the element in one dimension for some distance.
    void
    move(long[] distance)
    Move the element relative to its current location using a long[] as distance vector.
    void
    move(long distance, int d)
    Move the element in one dimension for some distance.
    void
    move(Localizable localizable)
    Move the element relative to its current location using an Localizable as distance vector.
    void
    move(RealLocalizable localizable)
    Move the element relative to its current location using a RealLocalizable as distance vector.
    void
    setPosition(double[] position)
    Set the position of the element.
    void
    setPosition(double position, int d)
    Set the position of the element for one dimension.
    void
    setPosition(float[] position)
    Set the position of the element.
    void
    setPosition(float position, int d)
    Set the position of the element for one dimension.
    void
    setPosition(int[] position)
    Set the position of the element.
    void
    setPosition(int position, int d)
    Set the position of the element for one dimension.
    void
    setPosition(long[] position)
    Set the position of the element.
    void
    setPosition(long position, int d)
    Set the position of the element for one dimension.
    void
    setPosition(Localizable localizable)
    Place the element at the same location as a given Localizable
    void
    Place the element at the same location as a given RealLocalizable
     
    static RealPoint
    wrap(double[] position)
    Create a point that stores its coordinates in the provided position array.

    Methods inherited from class net.imglib2.AbstractRealLocalizable

    getDoublePosition, getFloatPosition, localize, localize

    Methods inherited from class net.imglib2.AbstractEuclideanSpace

    numDimensions

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface net.imglib2.EuclideanSpace

    numDimensions
  • Constructor Details

    • RealPoint

      protected RealPoint(double[] position, boolean copy)
      Protected constructor that can re-use the passed position array.
      Parameters:
      position - array used to store the position.
      copy - flag indicating whether position array should be duplicated.
    • RealPoint

      public RealPoint(int n)
      Create a point in nDimensional space initialized to 0,0,...
      Parameters:
      n - number of dimensions of the space
    • RealPoint

      public RealPoint(double... position)
      Create a point at a definite location in a space of the dimensionality of the position.
      Parameters:
      position - the initial position. The length of the array determines the dimensionality of the space.
    • RealPoint

      public RealPoint(float... position)
      Create a point at a definite location in a space of the dimensionality of the position.
      Parameters:
      position - the initial position. The length of the array determines the dimensionality of the space.
    • RealPoint

      public RealPoint(RealLocalizable localizable)
      Create a point using the position and dimensionality of a RealLocalizable
      Parameters:
      localizable - the initial position. Its dimensionality determines the dimensionality of the space.
  • Method Details