Package net.imglib2

Class Point

    • Constructor Summary

      Constructors 
      Modifier Constructor Description
        Point​(int n)
      Create a point in nDimensional space initialized to 0,0,...
        Point​(int... position)
      Create a point at a definite location in a space of the dimensionality of the position.
        Point​(long... position)
      Create a point at a definite location in a space of the dimensionality of the position.
      protected Point​(long[] position, boolean copy)
      Protected constructor that can re-use the passed position array.
        Point​(Localizable localizable)
      Create a point using the position and dimensionality of a Localizable
    • Constructor Detail

      • Point

        protected Point​(long[] 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.
      • Point

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

        public Point​(long... 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.
      • Point

        public Point​(int... 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.
      • Point

        public Point​(Localizable localizable)
        Create a point using the position and dimensionality of a Localizable
        Parameters:
        localizable - the initial position. Its dimensionality determines the dimensionality of the space.
    • Method Detail

      • fwd

        public void fwd​(int d)
        Description copied from interface: Positionable
        Move by 1 in one dimension.
        Specified by:
        fwd in interface Positionable
        Parameters:
        d - dimension
      • bck

        public void bck​(int d)
        Description copied from interface: Positionable
        Move by -1 in one dimension.
        Specified by:
        bck in interface Positionable
        Parameters:
        d - dimension
      • move

        public void move​(int distance,
                         int d)
        Description copied from interface: Positionable
        Move the element in one dimension for some distance.
        Specified by:
        move in interface Positionable
        Parameters:
        distance - relative offset in dimension d
        d - dimension
      • move

        public void move​(long distance,
                         int d)
        Description copied from interface: Positionable
        Move the element in one dimension for some distance.
        Specified by:
        move in interface Positionable
        Parameters:
        distance - relative offset in dimension d
        d - dimension
      • move

        public void move​(int[] distance)
        Description copied from interface: Positionable
        Move the element relative to its current location using an int[] as distance vector.
        Specified by:
        move in interface Positionable
        Parameters:
        distance - relative offset, length must be ≥ EuclideanSpace.numDimensions()
      • move

        public void move​(long[] distance)
        Description copied from interface: Positionable
        Move the element relative to its current location using a long[] as distance vector.
        Specified by:
        move in interface Positionable
        Parameters:
        distance - relative offset, length must be ≥ EuclideanSpace.numDimensions()
      • setPosition

        public void setPosition​(int position,
                                int d)
        Description copied from interface: Positionable
        Set the position of the element for one dimension.
        Specified by:
        setPosition in interface Positionable
        Parameters:
        position - absolute position in dimension d
        d - dimension
      • setPosition

        public void setPosition​(long position,
                                int d)
        Description copied from interface: Positionable
        Set the position of the element for one dimension.
        Specified by:
        setPosition in interface Positionable
        Parameters:
        position - absolute position in dimension d
        d - dimension
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • wrap

        public static Point wrap​(long[] position)
        Create a point that stores its coordinates in the provided position array.
        Parameters:
        position - array to use for storing the position.