BitMap
Inherits: Resource < Reference < Object
布尔矩阵.
描述
布尔值二维数组,可以用来高效存储二进制矩阵(每个矩阵元素只占一个比特位),并使用自然的笛卡尔坐标查询数值。
方法
void | |
void | create_from_image_alpha ( Image image, float threshold=0.1 ) |
get_size ( ) const | |
get_true_bit_count ( ) const | |
void | |
opaque_to_polygons ( Rect2 rect, float epsilon=2.0 ) const | |
void | |
void | set_bit_rect ( Rect2 rect, bool bit ) |
方法说明
- void create ( Vector2 size )
创建一个指定尺寸的位图,用false
填充。
创建一个与给定图像尺寸相匹配的位图,如果图像在该位置的alpha值等于threshold
或更小,则位图的每个元素都设置为false
,其他情况下为true
。
返回位图在指定位置的值。
- Vector2 get_size ( ) const
返回位图的尺寸。
- int get_true_bit_count ( ) const
返回设置为true
的位图元素的数量。
对位图进行形态学膨胀或腐蚀操作。如果 pixels
为正,则对位图执行膨胀。如果 pixels
为负,则对位图执行腐蚀。rect
定义进行形态学操作的区域。位于 rect
之外的像素不会被 grow_mask 影响。
将位图中指定位置的元素设置为指定值。
将位图的矩形部分设置为指定值。