use crate::data::pointing::KusaPoint;
use crate::paint_tool::Nib;
use crate::piston_wrapper::kusa_image::KusaImage;
use crate::settings::Settings;
pub struct PointNib {}
impl Nib for PointNib {
fn put_pixel(&self, settings: &Settings, k_image: &mut KusaImage, center: &KusaPoint) {
if 0.0 <= center.x
&& center.x < settings.image_width as f64
&& 0.0 <= center.y
&& center.y < settings.image_height as f64
{
k_image.set_pixel(center.x as u32, center.y as u32, &settings.paint_color);
}
}
}