mirror of
https://github.com/hannobraun/Fornjot
synced 2025-05-04 18:08:26 +00:00
Add Circle::radius
This commit is contained in:
parent
0d44646754
commit
1ccaf2e0e8
@ -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>>,
|
||||
|
@ -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()
|
||||
|
Loading…
Reference in New Issue
Block a user