1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
// The VRFieldOfView interface represents a field of view, // as given by 4 degrees describing the view from a center point. #[derive(Debug, Clone)] #[cfg_attr(feature = "serde-serialization", derive(Deserialize, Serialize))] pub struct VRFieldOfView { pub up_degrees: f64, pub right_degrees: f64, pub down_degrees: f64, pub left_degrees: f64, } impl Default for VRFieldOfView { fn default() -> VRFieldOfView { VRFieldOfView { up_degrees: 0.0, right_degrees: 0.0, down_degrees: 0.0, left_degrees: 0.0 } } }