pub trait Transformable: Sized {
// Required method
fn transformed(&self, t: &Transform, tol: Tolerances) -> OgeomResult<Self>;
}Expand description
Geometry that can be moved by a similarity.
Separate from the evaluation traits because a view of geometry (a borrowed adaptor over someone else’s data) can be evaluated but not moved.
Required Methods§
Sourcefn transformed(&self, t: &Transform, tol: Tolerances) -> OgeomResult<Self>
fn transformed(&self, t: &Transform, tol: Tolerances) -> OgeomResult<Self>
This geometry moved by t.
§Errors
OgeomError::Construction if the
transformed geometry would be degenerate.
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".