java命名空间java.awt.geom类path2d的类成员方法:
contains定义及介绍
本文导语:
contains
public final boolean contains(rectangle2d r)
测试 shape 内部是否完全包含指定的 rectangle2d。在下列情况下,shape.contains() 方法允许 shape 实现谨慎地返回 false:
intersect 方法返回 true 并且
计算 shape 是否完全包含 rectangle2d 的代价...
public final boolean contains(rectangle2d r)
- 测试
shape
内部是否完全包含指定的 rectangle2d
。在下列情况下,shape.contains()
方法允许 shape
实现谨慎地返回 false
:
-
intersect
方法返回 true
并且
-
计算
shape
是否完全包含 rectangle2d
的代价太高。
这意味着对于某些 shape
,即使 shape
包含 rectangle2d
,此方法也可能返回 false
。如果需要更精确的答案,由于 area
类比大多数 shape
我想学Java,但不知道Java的实用的开发工具有那些,Java主要用在哪些方面,EJB到底是什么东西??
iis7站长之家更为准确地执行几何计算,因此可以使用该类。
在指定矩形区域与路径段相交,但该路径段不表示路径内部和外部之间的边界的情况下,此方法对象可能会谨慎地返回 false。如果这些线段是遵守 wind_non_zero
旋绕规则的路径的一部分,或者这些线段反方向折回,从而两组线段互相抵消且两组线段间没有任何外部区域,那么这些线段可能完全位于路径内部。要确定线段是否表示路径内部的真实边界需要大量的计算,这些计算涉及所有路径段和旋绕规则,因此超出此实现的范围。
- 指定者:
- 接口
shape
中的 contains
- 参数:
r
- 指定的 rectangle2d
- 返回:
- 如果
shape
内部完全包含 rectangle2d
,则返回 true
;否则,如果 shape
包含 rectangle2d
、intersects
方法返回 true
且执行包含计算代价太高,则返回 false
。 - 从以下版本开始:
- 1.6
- 另请参见:
shape.contains(double, double, double, double)