usecrate::prelude::*;pubmodbricks;pubtraitPattern{fnnew()->Self;/// 2D pattern for the given position and display ratio (width / height)
fnpattern_2d(&self, p:(FP,FP))-> FP;/// For setting pattern properties
fnset_property(&mutself, name:&str, value: FP);}