All Downloads are FREE. Search and download functionalities are using the official Maven repository.

net.sourceforge.plantuml.png.PngSegment Maven / Gradle / Ivy

There is a newer version: 1.2024.8
Show newest version
// THIS FILE HAS BEEN GENERATED BY A PREPROCESSOR.
package net.sourceforge.plantuml.png;

class PngSegment {

	private final int totalSize;
	private final int nbPiece;

	public PngSegment(int totalSize, int nbPiece) {
		this.nbPiece = nbPiece;
		this.totalSize = totalSize;
	}

	public int getStart(int idx) {
		if (idx < 0 || idx > nbPiece - 1) {
			throw new IllegalArgumentException();
		}
		return (int) (1.0 * totalSize / nbPiece * idx);
	}

	public int getLen(int idx) {
		if (idx < 0 || idx > nbPiece - 1) {
			throw new IllegalArgumentException();
		}
		return (int) (1.0 * totalSize / nbPiece);
	}

}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy