Package net.imglib2

Class FinalDimensions

  • All Implemented Interfaces:
    Dimensions, EuclideanSpace

    public final class FinalDimensions
    extends java.lang.Object
    implements Dimensions
    An implementation of dimensionality that can wrap a long[] array. The same principle for wrapping as in Point is used.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      (package private) long[] dimensions  
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
        FinalDimensions​(int... dimensions)
      Create a FinalDimensions with a defined size
        FinalDimensions​(long... dimensions)
      Create a FinalDimensions with a defined size
      protected FinalDimensions​(long[] dimensions, boolean copy)
      Protected constructor that can re-use the passed position array.
        FinalDimensions​(Dimensions dimensions)
      Create a FinalDimensions with a defined size
    • Field Detail

      • dimensions

        final long[] dimensions
    • Constructor Detail

      • FinalDimensions

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

        public FinalDimensions​(long... dimensions)
        Create a FinalDimensions with a defined size
        Parameters:
        dimensions - the size
      • FinalDimensions

        public FinalDimensions​(int... dimensions)
        Create a FinalDimensions with a defined size
        Parameters:
        dimensions - the size
      • FinalDimensions

        public FinalDimensions​(Dimensions dimensions)
        Create a FinalDimensions with a defined size
        Parameters:
        dimensions - the size
    • Method Detail

      • dimensions

        public void dimensions​(long[] dims)
        Description copied from interface: Dimensions
        Write the number of pixels in each dimension into long[].
        Specified by:
        dimensions in interface Dimensions
      • dimension

        public long dimension​(int d)
        Description copied from interface: Dimensions
        Get the number of pixels in a given dimension d.
        Specified by:
        dimension in interface Dimensions
      • 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
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • wrap

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