1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
use fj_math::Transform;
use crate::{
objects::Surface,
stores::{Handle, Stores},
};
use super::TransformObject;
impl TransformObject for Handle<Surface> {
fn transform(self, transform: &Transform, stores: &Stores) -> Self {
stores.surfaces.insert(Surface::new(
self.u().transform(transform, stores),
transform.transform_vector(&self.v()),
))
}
}