/** * Create a new CoordinateAxis2D as a section of this CoordinateAxis2D. * * @param r1 the section on the first index * @param r2 the section on the second index * @return a section of this CoordinateAxis2D * @throws InvalidRangeException if specified Ranges are invalid */ public CoordinateAxis2D section(Range r1, Range r2) throws InvalidRangeException { List<Range> section = new ArrayList<>(); section.add(r1); section.add(r2); return (CoordinateAxis2D) section(section); }
/** * Create a new CoordinateAxis2D as a section of this CoordinateAxis2D. * @param r1 the section on the first index * @param r2 the section on the second index * @return a section of this CoordinateAxis2D * @throws InvalidRangeException if specified Ranges are invalid */ public CoordinateAxis2D section(Range r1, Range r2) throws InvalidRangeException { List<Range> section = new ArrayList<Range>(); section.add(r1); section.add(r2); return (CoordinateAxis2D) section( section); }
/** * Create a new CoordinateAxis2D as a section of this CoordinateAxis2D. * * @param r1 the section on the first index * @param r2 the section on the second index * @return a section of this CoordinateAxis2D * @throws InvalidRangeException if specified Ranges are invalid */ public CoordinateAxis2D section(Range r1, Range r2) throws InvalidRangeException { List<Range> section = new ArrayList<>(); section.add(r1); section.add(r2); return (CoordinateAxis2D) section(section); }