Remove dead code

This commit is contained in:
Savanni D'Gerinel 2025-03-05 09:58:42 -05:00
parent b444326c1c
commit bc9e24c0c9

View File

@ -122,241 +122,4 @@ pub fn draw_seven_segment(
write_pixel(frame, width, x + 3, y + 4, color);
}
}
// Sixteen Segments
//
// a1 a2
// f h i jb
// f i j b
// f hij b
// g1 g2
// e klm c
// e k l m c
// ek l mc
// d1 d2
pub struct SixteenSegment {
a1: bool,
a2: bool,
b: bool,
c: bool,
d1: bool,
d2: bool,
e: bool,
f: bool,
g1: bool,
g2: bool,
h: bool,
i: bool,
j: bool,
k: bool,
l: bool,
m: bool,
}
pub fn sixteen_segment_font() -> BTreeMap<char, SixteenSegment> {
let mut font = BTreeMap::new();
font.insert(
'*',
SixteenSegment {
a1: true,
a2: true,
b: true,
c: true,
d1: true,
d2: true,
e: true,
f: true,
g1: true,
g2: true,
h: true,
i: true,
j: true,
k: true,
l: true,
m: true,
},
);
font.insert(
'0',
SixteenSegment {
a1: true,
a2: true,
b: true,
c: true,
d1: true,
d2: true,
e: true,
f: true,
g1: false,
g2: false,
h: false,
i: false,
j: false,
k: false,
l: false,
m: false,
},
);
font.insert(
'1',
SixteenSegment {
a1: false,
a2: false,
b: true,
c: true,
d1: false,
d2: false,
e: false,
f: false,
g1: false,
g2: false,
h: false,
i: false,
j: true,
k: false,
l: false,
m: false,
},
);
font.insert(
'2',
SixteenSegment {
a1: true,
a2: true,
b: false,
c: false,
d1: false,
d2: false,
e: false,
f: false,
g1: false,
g2: false,
h: false,
i: false,
j: true,
k: false,
l: false,
m: false,
},
);
font
}
pub fn draw_sixteen_segment(
c: char,
font: &BTreeMap<char, SixteenSegment>,
frame: &mut [u8],
width: usize,
x: usize,
y: usize,
color: (u8, u8, u8),
) {
let segments = font.get(&c).unwrap();
if segments.a1 {
write_pixel(frame, width, x + 1, y, color);
write_pixel(frame, width, x + 2, y, color);
write_pixel(frame, width, x + 3, y, color);
}
if segments.a2 {
write_pixel(frame, width, x + 5, y, color);
write_pixel(frame, width, x + 6, y, color);
write_pixel(frame, width, x + 7, y, color);
}
if segments.b {
write_pixel(frame, width, x + 8, y + 1, color);
write_pixel(frame, width, x + 8, y + 2, color);
write_pixel(frame, width, x + 8, y + 3, color);
write_pixel(frame, width, x + 8, y + 4, color);
write_pixel(frame, width, x + 8, y + 5, color);
}
if segments.c {
write_pixel(frame, width, x + 8, y + 7, color);
write_pixel(frame, width, x + 8, y + 8, color);
write_pixel(frame, width, x + 8, y + 9, color);
write_pixel(frame, width, x + 8, y + 10, color);
write_pixel(frame, width, x + 8, y + 11, color);
}
if segments.d1 {
write_pixel(frame, width, x + 1, y + 12, color);
write_pixel(frame, width, x + 2, y + 12, color);
write_pixel(frame, width, x + 3, y + 12, color);
}
if segments.d2 {
write_pixel(frame, width, x + 5, y + 12, color);
write_pixel(frame, width, x + 6, y + 12, color);
write_pixel(frame, width, x + 7, y + 12, color);
}
if segments.e {
write_pixel(frame, width, x, y + 7, color);
write_pixel(frame, width, x, y + 8, color);
write_pixel(frame, width, x, y + 9, color);
write_pixel(frame, width, x, y + 10, color);
write_pixel(frame, width, x, y + 11, color);
}
if segments.f {
write_pixel(frame, width, x, y + 1, color);
write_pixel(frame, width, x, y + 2, color);
write_pixel(frame, width, x, y + 3, color);
write_pixel(frame, width, x, y + 4, color);
write_pixel(frame, width, x, y + 5, color);
}
if segments.g1 {
write_pixel(frame, width, x + 1, y + 6, color);
write_pixel(frame, width, x + 2, y + 6, color);
write_pixel(frame, width, x + 3, y + 6, color);
}
if segments.g2 {
write_pixel(frame, width, x + 5, y + 6, color);
write_pixel(frame, width, x + 6, y + 6, color);
write_pixel(frame, width, x + 7, y + 6, color);
}
if segments.h {
write_pixel(frame, width, x + 1, y + 1, color);
write_pixel(frame, width, x + 1, y + 2, color);
write_pixel(frame, width, x + 2, y + 3, color);
write_pixel(frame, width, x + 3, y + 4, color);
write_pixel(frame, width, x + 3, y + 5, color);
}
if segments.i {
write_pixel(frame, width, x + 4, y + 1, color);
write_pixel(frame, width, x + 4, y + 2, color);
write_pixel(frame, width, x + 4, y + 3, color);
write_pixel(frame, width, x + 4, y + 4, color);
write_pixel(frame, width, x + 4, y + 5, color);
}
if segments.j {
write_pixel(frame, width, x + 7, y + 1, color);
write_pixel(frame, width, x + 7, y + 2, color);
write_pixel(frame, width, x + 6, y + 3, color);
write_pixel(frame, width, x + 5, y + 4, color);
write_pixel(frame, width, x + 5, y + 5, color);
}
if segments.k {
write_pixel(frame, width, x + 3, y + 7, color);
write_pixel(frame, width, x + 3, y + 8, color);
write_pixel(frame, width, x + 2, y + 9, color);
write_pixel(frame, width, x + 1, y + 10, color);
write_pixel(frame, width, x + 1, y + 11, color);
}
if segments.l {
write_pixel(frame, width, x + 4, y + 7, color);
write_pixel(frame, width, x + 4, y + 8, color);
write_pixel(frame, width, x + 4, y + 9, color);
write_pixel(frame, width, x + 4, y + 10, color);
write_pixel(frame, width, x + 4, y + 11, color);
}
if segments.m {
write_pixel(frame, width, x + 5, y + 7, color);
write_pixel(frame, width, x + 5, y + 8, color);
write_pixel(frame, width, x + 6, y + 9, color);
write_pixel(frame, width, x + 7, y + 10, color);
write_pixel(frame, width, x + 7, y + 11, color);
}
}
*/