Examples of DimensionOrder


Examples of ome.xml.model.enums.DimensionOrder

   * @param z the z-stack height index
   * @param t the time index
   * @return the index to the plane.
   */
  static public int getIndex(Pixels pixels, int c, int z, int t) {
    final DimensionOrder dimensionOrder = pixels.getDimensionOrder();
    switch(dimensionOrder) {
    case XYCTZ:
      return c + pixels.getSizeC().getValue() * (t + pixels.getSizeT().getValue()*z);
    case XYCZT:
      return c + pixels.getSizeC().getValue() * (z + pixels.getSizeZ().getValue()*t);
    case XYTCZ:
      return t + pixels.getSizeT().getValue() * (c + pixels.getSizeC().getValue() * z);
    case XYTZC:
      return t + pixels.getSizeT().getValue() * (z + pixels.getSizeZ().getValue() * c);
    case XYZCT:
      return z + pixels.getSizeZ().getValue() * (c + pixels.getSizeC().getValue() * t);
    case XYZTC:
      return z + pixels.getSizeZ().getValue() * (t + pixels.getSizeT().getValue() * c);
    }
    throw new UnsupportedOperationException(String.format("Unsupported dimension order: %s", dimensionOrder.toString()));
  }
View Full Code Here

Examples of ome.xml.model.enums.DimensionOrder

   */
  static public int getZ(Pixels pixels, int index) {
    final Integer sizeC = pixels.getSizeC().getValue();
    final Integer sizeT = pixels.getSizeT().getValue();
    final Integer sizeZ = pixels.getSizeZ().getValue();
    final DimensionOrder dimensionOrder = pixels.getDimensionOrder();
    switch(dimensionOrder) {
    case XYCTZ:
    case XYTCZ:
      return index / (sizeC * sizeT);
    case XYCZT:
      return (index / sizeC) % sizeZ;
    case XYTZC:
      return (index / sizeT) % sizeZ;
    case XYZCT:
    case XYZTC:
      return index % sizeZ;
    }
    throw new UnsupportedOperationException(String.format("Unsupported dimension order: %s", dimensionOrder.toString()));
  }
View Full Code Here

Examples of ome.xml.model.enums.DimensionOrder

   */
  static public int getC(Pixels pixels, int index) {
    final Integer sizeC = pixels.getSizeC().getValue();
    final Integer sizeT = pixels.getSizeT().getValue();
    final Integer sizeZ = pixels.getSizeZ().getValue();
    final DimensionOrder dimensionOrder = pixels.getDimensionOrder();
    switch(dimensionOrder) {
    case XYZTC:
    case XYTZC:
      return index / (sizeZ * sizeT);
    case XYZCT:
      return (index / sizeZ) % sizeC;
    case XYTCZ:
      return (index / sizeT) % sizeC;
    case XYCZT:
    case XYCTZ:
      return index % sizeC;
    }
    throw new UnsupportedOperationException(String.format("Unsupported dimension order: %s", dimensionOrder.toString()));
  }
View Full Code Here

Examples of ome.xml.model.enums.DimensionOrder

   */
  static public int getT(Pixels pixels, int index) {
    final Integer sizeC = pixels.getSizeC().getValue();
    final Integer sizeT = pixels.getSizeT().getValue();
    final Integer sizeZ = pixels.getSizeZ().getValue();
    final DimensionOrder dimensionOrder = pixels.getDimensionOrder();
    switch(dimensionOrder) {
    case XYZCT:
    case XYCZT:
      return index / (sizeZ * sizeC);
    case XYZTC:
      return (index / sizeZ) % sizeT;
    case XYCTZ:
      return (index / sizeC) % sizeT;
    case XYTZC:
    case XYTCZ:
      return index % sizeT;
    }
    throw new UnsupportedOperationException(String.format("Unsupported dimension order: %s", dimensionOrder.toString()));
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.