pub trait ParametricCurve {
// Required methods
fn evaluate(&self, t: f64) -> Point3;
fn tangent(&self, t: f64) -> Vec3;
fn domain(&self) -> (f64, f64);
}Expand description
Unified interface for parametric curve evaluation.
Implemented by analytic curves (Circle3D, Ellipse3D) and NurbsCurve.
Required Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".