MCPcopy Create free account
hub / github.com/RustCV/RustCV / char_glyph

Function char_glyph

rustcv-camera/examples/camera_demo.rs:131–185  ·  view source on GitHub ↗

Minimal 5x7 bitmap font glyph for a character. 字符的最小 5x7 位图字体字形。 Each element is a row bitmask (5 bits used, MSB = leftmost pixel). 每个元素是一行的位掩码(使用 5 位,MSB = 最左像素)。

(ch: char)

Source from the content-addressed store, hash-verified

129/// Each element is a row bitmask (5 bits used, MSB = leftmost pixel).
130/// 每个元素是一行的位掩码(使用 5 位,MSB = 最左像素)。
131fn char_glyph(ch: char) -> [u8; 7] {
132 match ch {
133 '0' => [
134 0b01110, 0b10001, 0b10011, 0b10101, 0b11001, 0b10001, 0b01110,
135 ],
136 '1' => [
137 0b00100, 0b01100, 0b00100, 0b00100, 0b00100, 0b00100, 0b01110,
138 ],
139 '2' => [
140 0b01110, 0b10001, 0b00001, 0b00010, 0b00100, 0b01000, 0b11111,
141 ],
142 '3' => [
143 0b01110, 0b10001, 0b00001, 0b00110, 0b00001, 0b10001, 0b01110,
144 ],
145 '4' => [
146 0b00010, 0b00110, 0b01010, 0b10010, 0b11111, 0b00010, 0b00010,
147 ],
148 '5' => [
149 0b11111, 0b10000, 0b11110, 0b00001, 0b00001, 0b10001, 0b01110,
150 ],
151 '6' => [
152 0b01110, 0b10000, 0b11110, 0b10001, 0b10001, 0b10001, 0b01110,
153 ],
154 '7' => [
155 0b11111, 0b00001, 0b00010, 0b00100, 0b01000, 0b01000, 0b01000,
156 ],
157 '8' => [
158 0b01110, 0b10001, 0b10001, 0b01110, 0b10001, 0b10001, 0b01110,
159 ],
160 '9' => [
161 0b01110, 0b10001, 0b10001, 0b01111, 0b00001, 0b00001, 0b01110,
162 ],
163 'F' => [
164 0b11111, 0b10000, 0b10000, 0b11110, 0b10000, 0b10000, 0b10000,
165 ],
166 'P' => [
167 0b11110, 0b10001, 0b10001, 0b11110, 0b10000, 0b10000, 0b10000,
168 ],
169 'S' => [
170 0b01110, 0b10001, 0b10000, 0b01110, 0b00001, 0b10001, 0b01110,
171 ],
172 ':' => [
173 0b00000, 0b00100, 0b00000, 0b00000, 0b00100, 0b00000, 0b00000,
174 ],
175 '.' => [
176 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00100,
177 ],
178 ' ' => [
179 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000, 0b00000,
180 ],
181 _ => [
182 0b11111, 0b10001, 0b10001, 0b10001, 0b10001, 0b10001, 0b11111,
183 ], // box for unknown
184 }
185}

Callers 1

draw_fps_overlayFunction · 0.70

Calls

no outgoing calls

Tested by

no test coverage detected