org.ofdrw.layout.engine.GraphHelper Maven / Gradle / Ivy
The newest version!
package org.ofdrw.layout.engine;
import org.ofdrw.core.graph.pathObj.AbbreviatedData;
/**
* 图形工具
*
* 用于快速构建以路径为基础的图形图像数据
*
* @author 权观宇
* @since 2020-03-21 13:50:20
*/
public class GraphHelper {
/**
* 创建一个矩形轮廓
*
* @param x 矩形左上角X坐标
* @param y 矩形左上角Y坐标
* @param w 矩形宽度
* @param h 矩形高度
* @return 矩形路径轮廓
*/
public static AbbreviatedData rect(double x, double y, double w, double h) {
return new AbbreviatedData()
.M(x, y)
.L(x + w, y)
.L(x + w, y + h)
.L(x, y + h)
.C();
}
}