А⚙
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
А⚙
А⚙