package org.jzy3d.plot3d.rendering.view;
import org.jzy3d.plot3d.rendering.canvas.ICanvas;
public class ViewportBuilder {
public static ViewportConfiguration column(ICanvas canvas, float left, float right){
return column(canvas.getRendererWidth(), canvas.getRendererHeight(), left, right);
}
public static ViewportConfiguration column(int width, int height, float left, float right){
int w = (int)((right-left)*width);
int h = height;
int x = (int)(left*width);
int y = x + w;
return new ViewportConfiguration(w, h, x, y);
}
public static ViewportConfiguration cell(ICanvas canvas, float left, float right, float bottom, float top){
return cell(canvas.getRendererWidth(), canvas.getRendererHeight(), left, right, bottom, top);
}
public static ViewportConfiguration cell(int width, int height, float left, float right, float bottom, float top){
int w = (int)((right-left)*width);
int h = (int)((top-bottom)*height);
int x = (int)(left*width);
int y = (int)(bottom*height);
return new ViewportConfiguration(w, h, x, y);
}
}
Ads help maintain this website.