Skip to main content

scan_core/aruco/
marker.rs

1use crate::Point;
2use serde::{Deserialize, Serialize};
3
4#[derive(Debug, Clone, Serialize, Deserialize)]
5pub struct Marker {
6    pub id: u32,
7    /// Corners in CW order: TL, TR, BR, BL
8    pub corners: Vec<Point>,
9    pub hamming: u32,
10}
11
12impl Marker {
13    pub fn new(id: u32, corners: Vec<Point>, hamming: u32) -> Self {
14        Self { id, corners, hamming }
15    }
16}