poincare_lib/resolution.rs
1use serde::{Deserialize, Serialize};
2
3/// Mesh sampling resolution for evaluating plot functions on a grid.
4///
5/// `u` samples along the first axis, `v` along the second.
6/// Default 100×100 gives smooth surfaces for typical analytical functions.
7#[derive(Clone, Copy, Debug, PartialEq, Eq, Serialize, Deserialize)]
8pub struct Resolution {
9 pub u: u32,
10 pub v: u32,
11}
12
13impl Default for Resolution {
14 fn default() -> Self {
15 Self { u: 100, v: 100 }
16 }
17}