Size2D类参考

存储有序双精度数对。 更多...

所有成员的列表。

公有成员

(id) - init
 构造一个新的 Size2D 对象,其宽度和高度均为 -1.7976931348623157e+308。
(id) - initWithWidth:Height:
 根据指定的参数来构造一个 Size2D 的新对象。
(id) - initWith:
 根据给定的 Size2D 对象构造一个与其完全相同的新对象。
(BOOL) - isEmpty
 判断当前 Size2D 对象是否为空,即是否宽度和高度均为 -1.7976931348623157e+308。
(BOOL) - equalsObj:
 指定此 Size2D 是否包含与指定 Object 有相同的 width,height。
(BOOL) - equals:
 判定此 Size2D 是否与指定 Size2D 有相同的坐标。
(Size2D *) - clone
 返回当前 Size2D 对象的一个拷贝。

静态公有成员

(Size2D *) + getEmpty
 表示一个空的只读的 Size2D 对象, 即 Width,Height 值均为 -1.7976931348623157e+308。
(Size2D *) + floor:
 返回一个新的 Size2D 对象。
(Size2D *) + ceiling:
 返回一个新的 Size2D 对象。
(Size2D *) + round:
 返回一个新的 Size2D 对象。

保护属性

double _width
 获取或设置此 Size2D 的水平分量,即宽度。
double _height
 获取或设置此 Size2D 的垂直分量,即高度。

属性

double width
 获取或设置此 Size2D 的水平分量,即宽度。
double height
 获取或设置此 Size2D 的垂直分量,即高度。

详细描述

存储有序双精度数对。


成员函数文档

+ (Size2D *) ceiling: (Size2D *)  size2D  

返回一个新的 Size2D 对象。

其宽度和高度值为大于等于指定 Size2D 对象对应值的最小整数值,例如给定 Size2D(2.3,6.8),则生成的新的对象为 Size2D(3,7)。

参数:
size2D 要转换的 Size2D。
返回:
一个 Size2D 结构的对象。
- (Size2D *) clone  

返回当前 Size2D 对象的一个拷贝。

返回:
通过克隆操作得到的 Size2D 对象。
- (BOOL) equals: (Size2D *)  size2D  

判定此 Size2D 是否与指定 Size2D 有相同的坐标。

注意此处的判定精度为零值判断精度,要了解更多零值判断精度的信息,请参见 Environment 类。

参数:
size2D 要测试的对象。
返回:
如果此 Size2D 与指定的 Size2D 的坐标相等则为 true,否则为 false。
- (BOOL) equalsObj: (id)  obj  

指定此 Size2D 是否包含与指定 Object 有相同的 width,height。

参数:
obj 要测试的对象。
返回:
一个布尔值,若 obj 为 Size2D 并与此 Size2D 的 width,height 相等,则为 true,否则为 false。
+ (Size2D *) floor: (Size2D *)  size2D  

返回一个新的 Size2D 对象。

其宽度和高度值为小于等于指定 Size2D 对象对应值的最大整数值,例如,指定的对象为 Size2D(2.3,6.8),则生成的新的对象为 Size2D(2,6)。

参数:
size2D 要转换的 Size2D。
返回:
一个 Size2D 结构的对象。
+ (Size2D *) getEmpty  

表示一个空的只读的 Size2D 对象, 即 Width,Height 值均为 -1.7976931348623157e+308。

返回:
一个空的 Size2D 对象。
- (id) init  

构造一个新的 Size2D 对象,其宽度和高度均为 -1.7976931348623157e+308。

- (id) initWith: (Size2D *)  size2D  

根据给定的 Size2D 对象构造一个与其完全相同的新对象。

参数:
size2D 指定的 Size2D 对象。
- (id) initWithWidth: (double)  width
Height: (double)  height 

根据指定的参数来构造一个 Size2D 的新对象。

参数:
width 用来指定 Size2D 的宽度值。
height 用来指定 Size2D 的高度值。
- (BOOL) isEmpty  

判断当前 Size2D 对象是否为空,即是否宽度和高度均为 -1.7976931348623157e+308。

默认值为 true, 即为当前 Size2D 对象的宽度和高度为 -1.7976931348623157e+308。

返回:
若此 Size2D 为空则返回 true,否则返回 false。
+ (Size2D *) round: (Size2D *)  size2D  

返回一个新的 Size2D 对象。

其宽度和高度值是通过对给定 Size2D 对象的对应值进行四舍五入得到,例如给定 Size2D(2.3,6.8), 则四舍五入后的新的对象为 Size2D(2,7)。

参数:
size2D 要转换的 Size2D 对象。
返回:
一个 Size2D 结构的对象。

成员数据文档

- (double) _height [protected]

获取或设置此 Size2D 的垂直分量,即高度。

默认值为 -1.7976931348623157e+308。

返回:
Size2D 的垂直分量。
- (double) _width [protected]

获取或设置此 Size2D 的水平分量,即宽度。

默认值为 -1.7976931348623157e+308。

返回:
Size2D 的水平分量。

属性文档

- (double) height [read, write, assign]

获取或设置此 Size2D 的垂直分量,即高度。

默认值为 -1.7976931348623157e+308。

返回:
Size2D 的垂直分量。
- (double) width [read, write, assign]

获取或设置此 Size2D 的水平分量,即宽度。

默认值为 -1.7976931348623157e+308。

返回:
Size2D 的水平分量。

该类的文档由以下文件生成: