А⚙
Size: a a a

А⚙
P
P
А⚙
P
P
P
impl<T: Hittable> Hittable for Translate<T> { чтоб понять, почему я не хочу вызывать его по несколько разP
P
А⚙
А⚙
P
P
pub trait FlipNormalsOp<I, O>{
fn flip_normals(self) -> O;
}
pub trait TranslateOp<I, O>{
fn translate(self, offset: V3) -> Translate<I>;
}
pub trait RotateYOp<I> {
fn rotate_y(self, angle: Angle) -> RotateY<I>;
}P
А⚙
А⚙
Translate<Self>?P
Translate<Self>?P
А⚙
А⚙