package com.sundablog.clipper;
/**
* LongRect类表示一个使用long类型坐标的矩形区域
* 用于在Clipper库中表示边界框和区域范围
* 使用精确的长整型避免浮点数精度问题
*/
public class LongRect {
/** 矩形左边界的X坐标 */
public long left;
/** 矩形上边界的Y坐标 */
public long top;
/** 矩形右边界的X坐标 */
public long right;
/** 矩形下边界的Y坐标 */
public long bottom;
/**
* 默认构造函数
* 创建一个未初始化的矩形对象
*/
public LongRect() {
}
/**
* 参数化构造函数
* 使用指定的坐标值创建矩形
* @param l 左边界X坐标
* @param t 上边界Y坐标
* @param r 右边界X坐标
* @param b 下边界Y坐标
*/
public LongRect( long l, long t, long r, long b ) {
left = l;
top = t;
right = r;
bottom = b;
}
/**
* 拷贝构造函数
* 创建一个现有矩形的副本
* @param ir 要拷贝的源矩形对象
*/
public LongRect( LongRect ir ) {
left = ir.left;
top = ir.top;
right = ir.right;
bottom = ir.bottom;
}
}
最后修改:2025 年 12 月 03 日
© 允许规范转载