Add Circle::radius

This commit is contained in:
Hanno Braun 2025-04-28 13:40:07 +02:00
parent 0d44646754
commit 1ccaf2e0e8
2 changed files with 9 additions and 0 deletions

View File

@ -6,6 +6,10 @@ pub struct Circle {
}
impl Circle {
pub fn radius(&self) -> Scalar {
self.a.magnitude()
}
pub fn vector_from_local_point(
&self,
point: impl Into<Point<1>>,

View File

@ -141,6 +141,11 @@ impl CurveGeometry for (Point<3>, fj_math::Circle<3>) {
) -> Vec<Point<1>> {
let (_, circle) = self;
let circle = Circle {
a: circle.a(),
b: circle.b(),
};
CircleApproxParams::new(circle.radius(), tolerance)
.approx_circle(boundary)
.collect()