|
Foxit PDF SDK
|
继承自 NSObject .
构造函数 | |
| (BOOL) | - contains: |
| 检查当前矩形是否完全包含其他提供的矩形。 即检查其他矩形是否完全在当前矩形内部。 更多... | |
| (BOOL) | - containsPointF: |
| 检查当前矩形是否完全包含提供的点。 即检查提供的点是否在当前矩形内部。 更多... | |
| (void) | - defalteWithValues:y: |
| 减少矩形的宽度和高度。 更多... | |
| (void) | - deflate: |
| 减少矩形的宽度和高度。 更多... | |
| (FSRectI *) | - getClosestRect |
| 获取最接近的整数矩形。 更多... | |
| (FSRectI *) | - getInnerRect |
| 转换为内部整数矩形。 更多... | |
| (FSRectI *) | - getOuterRect |
| 转换为外部整数矩形。 更多... | |
| (float) | - height |
| 获取矩形的高度。 更多... | |
| (void) | - inflate: |
| 增加矩形的宽度和高度。 更多... | |
| (void) | - inflateWithValues:y: |
| 增加矩形的宽度和高度。 更多... | |
| (id) | - init |
| 构造一个空矩形。 | |
| (void) | - initRect:y: |
| 将矩形初始化为单个点。 更多... | |
| (id) | - initWithLeft1:bottom1:right1:top1: |
| 用左下角和右上角构造矩形。 更多... | |
| (id) | - initWithRect: |
| 用rectangle对象构造矩形。 更多... | |
| (void) | - intersect: |
| 与矩形求交集。 更多... | |
| (BOOL) | - isEmpty |
| 验证矩形是否为空。 更多... | |
| (void) | - normalize |
| 规范化矩形。确保left <= right,以及bottom <= top。 更多... | |
| (void) | - reset |
| 重置矩形,将坐标设置为0。 更多... | |
| (void) | - transform: |
| 变换矩形。结果矩形总是规范化的。 更多... | |
| (void) | - translate:f: |
| 平移矩形。 更多... | |
| (void) | - union: |
| 与矩形求并集。 更多... | |
| (void) | - updateRect:y: |
| 更新矩形以包含指定的点。 更多... | |
| (float) | - width |
| 获取矩形的宽度。 更多... | |
类方法 | |
| (FSRectF *) | + getBBox:nPoints: |
| 获取输入点数组的边界框。 更多... | |
| (BOOL) | + IsRectAdjacent:rect2:alignmentTolerance:distanceTolerance:direction: |
| 检查一个矩形是否在水平或垂直方向上与另一个矩形相邻。 更多... | |
属性 | |
| float | bottom |
| 底部边界。 | |
| float | left |
| 左边界。 | |
| float | right |
| 右边界。 | |
| float | top |
| 顶部边界。 | |
浮点坐标矩形。 规范化的浮点矩形始终具有大于bottom的top,这与Windows矩形相反。
| - (BOOL) contains: | (FSRectF*) | other_rect |
检查当前矩形是否完全包含其他提供的矩形。 即检查其他矩形是否完全在当前矩形内部。
| [in] | other_rect | 其他提供的矩形。 |
| - (int) containsPointF: | (FSPointF*) | point |
检查当前矩形是否完全包含提供的点。 即检查提供的点是否在当前矩形内部。
| - (void) defalteWithValues: | (float) | x | |
| y: | (float) | y | |
减少矩形的宽度和高度。
| [in] | x | 用于减少矩形左边和右边的数值。 |
| [in] | y | 用于减少矩形顶部和底部的数值。 |
| - (void) deflate: | (FSRectF*) | rt |
减少矩形的宽度和高度。
| [in] | rt | 用于减少各边的矩形。 |
获取输入点数组的边界框。
| [in] | pPoints | 输入的点数组。 |
| [in] | nPoints | 数组中点的数量。 |
| - (FSRectI *) getClosestRect |
获取最接近的整数矩形。
| - (FSRectI *) getInnerRect |
转换为内部整数矩形。
| - (FSRectI *) getOuterRect |
转换为外部整数矩形。
| - (float) height |
获取矩形的高度。
| - (void) inflate: | (FSRectF*) | rt |
增加矩形的宽度和高度。
| [in] | rt | 用于扩展各边的矩形。 |
| - (void) inflateWithValues: | (float) | x | |
| y: | (float) | y | |
增加矩形的宽度和高度。
| [in] | x | 用于扩展矩形左边和右边的数值。 |
| [in] | y | 用于扩展矩形顶部和底部的数值。 |
| - (void) initRect: | (float) | x | |
| y: | (float) | y | |
将矩形初始化为单个点。
| [in] | x | 输入点的x坐标。 |
| [in] | y | 输入点的y坐标。 |
| - (id) initWithLeft1: | (float) | left1 | |
| bottom1: | (float) | bottom1 | |
| right1: | (float) | right1 | |
| top1: | (float) | top1 | |
用左下角和右上角构造矩形。
| [in] | left1 | 输入左下角的x坐标。 |
| [in] | bottom1 | 输入左下角的y坐标。 |
| [in] | right1 | 输入右上角的x坐标。 |
| [in] | top1 | 输入右上角的y坐标。 |
| - (id) initWithRect: | (FSRectI*) | rect |
用rectangle对象构造矩形。
| [in] | rect | 输入的rectangle对象。 |
| - (void) intersect: | (FSRectF*) | other_rect |
与矩形求交集。
| [in] | other_rect | 要求交集的矩形。 |
| - (BOOL) isEmpty |
验证矩形是否为空。
| + (BOOL) IsRectAdjacent: | (FSRectF*) | rect1 | |
| rect2: | (FSRectF*) | rect2 | |
| alignmentTolerance: | (float) | alignmentTolerance | |
| distanceTolerance: | (float) | distanceTolerance | |
| direction: | (int) | direction | |
检查一个矩形是否在水平或垂直方向上与另一个矩形相邻。
| [in] | rect1 | 要检查是否与参数 rect2 相邻的矩形。 |
| [in] | rect2 | 另一个矩形。 |
| [in] | alignmentTolerance | 两个矩形之间允许的对齐容差。以坐标单位测量,应为非负值。 |
| [in] | distanceTolerance | 两个矩形之间允许的距离容差。以坐标单位测量,应为非负值。 |
| [in] | direction | 指定判断两个矩形之间相邻状态的方向:
|
| - (void) normalize |
规范化矩形。确保left <= right,以及bottom <= top。
| - (void) reset |
重置矩形,将坐标设置为0。
| - (void) transform: | (FSMatrix2D*) | pMatrix |
变换矩形。结果矩形总是规范化的。
| [in] | pMatrix | 变换矩阵。 |
| - (void) translate: | (float) | e | |
| f: | (float) | f | |
平移矩形。
| [in] | e | X轴上的偏移量。 |
| [in] | f | Y轴上的偏移量。 |
| - (void) union: | (FSRectF*) | other_rect |
与矩形求并集。
| [in] | other_rect | 要求并集的矩形。 |
| - (void) updateRect: | (float) | x | |
| y: | (float) | y | |
更新矩形以包含指定的点。
| [in] | x | 输入点的x坐标。 |
| [in] | y | 输入点的y坐标。 |
| - (float) width |
获取矩形的宽度。