Class AbstractProjector2D

All Implemented Interfaces:
Projector, EuclideanSpace, Localizable, Positionable, RealLocalizable
Direct Known Subclasses:
ArrayImgXYByteProjector, ArrayImgXYShortProjector, CompositeXYProjector, CompositeXYRandomAccessibleProjector, IterableIntervalProjector2D, PlanarImgXYByteProjector, PlanarImgXYShortProjector, RandomAccessibleProjector2D, SamplingProjector2D

public abstract class AbstractProjector2D extends Point implements Projector
Base class for 2D projectors. Projecting means in this case projecting from a source format to a target format. 2D hints that the result is something 2 dimensional. The base class provides methods to select a reference point in a multi-dimensional data object. Sub classes like IterableIntervalProjector2D, SamplingProjector2D or ArrayImgXYByteProjector specify a mapping that uses the reference point to project data into a 2 dimensional representation.
A basic example is the extraction of a data plain (containing the reference point) by sampling two axes
Author:
Michael Zinsmaier, Martin Horn, Christian Dietz
  • Field Details

    • min

      protected final long[] min
    • max

      protected final long[] max
  • Constructor Details

    • AbstractProjector2D

      public AbstractProjector2D(int numDims)
      initializes a reference point with the specified number of dimensions. Start position is 0,0,...,0
      Parameters:
      numDims -